mirror of
https://codeberg.org/spire/dispenser.git
synced 2026-06-03 10:04:07 +02:00
cli helper
This commit is contained in:
parent
3262ee5335
commit
33ccf8d1d1
2 changed files with 20 additions and 7 deletions
|
|
@ -65,12 +65,14 @@
|
|||
};
|
||||
|
||||
devShells.default = pkgs.mkShell {
|
||||
nativeBuildInputs = with pkgs; [
|
||||
nativeBuildInputs = with pkgs;
|
||||
[
|
||||
rust-bin.stable.latest.default
|
||||
bacon
|
||||
skopeo
|
||||
cargo-edit
|
||||
] ++ nearskOpt.nativeBuildInputs;
|
||||
]
|
||||
++ nearskOpt.nativeBuildInputs;
|
||||
};
|
||||
})
|
||||
// {
|
||||
|
|
|
|||
13
module.nix
13
module.nix
|
|
@ -164,9 +164,9 @@ in {
|
|||
config = mkIf cfg.enable {
|
||||
systemd.services.dispenser = {
|
||||
wantedBy = ["multi-user.target"];
|
||||
script = "${cfg.package}/bin/dispenser ${configFile}";
|
||||
|
||||
serviceConfig = {
|
||||
ExecStart = "${cfg.package}/bin/dispenser ${configFile}";
|
||||
Restart = "on-failure";
|
||||
DynamicUser = true;
|
||||
PrivateTmp = true;
|
||||
|
|
@ -192,5 +192,16 @@ in {
|
|||
IPAddressDeny = "localhost link-local multicast";
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = [
|
||||
(pkgs.writeShellApplication {
|
||||
name = "dispenser-cli";
|
||||
runtimeInputs = [cfg.package];
|
||||
|
||||
text = ''
|
||||
${cfg.package}/bin/dispenser ${configFile} "$@"
|
||||
'';
|
||||
})
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue