mirror of
https://codeberg.org/spire/dispenser.git
synced 2026-06-03 18:14:06 +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 {
|
devShells.default = pkgs.mkShell {
|
||||||
nativeBuildInputs = with pkgs; [
|
nativeBuildInputs = with pkgs;
|
||||||
|
[
|
||||||
rust-bin.stable.latest.default
|
rust-bin.stable.latest.default
|
||||||
bacon
|
bacon
|
||||||
skopeo
|
skopeo
|
||||||
cargo-edit
|
cargo-edit
|
||||||
] ++ nearskOpt.nativeBuildInputs;
|
]
|
||||||
|
++ nearskOpt.nativeBuildInputs;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
// {
|
// {
|
||||||
|
|
|
||||||
13
module.nix
13
module.nix
|
|
@ -164,9 +164,9 @@ in {
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
systemd.services.dispenser = {
|
systemd.services.dispenser = {
|
||||||
wantedBy = ["multi-user.target"];
|
wantedBy = ["multi-user.target"];
|
||||||
script = "${cfg.package}/bin/dispenser ${configFile}";
|
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
ExecStart = "${cfg.package}/bin/dispenser ${configFile}";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
DynamicUser = true;
|
DynamicUser = true;
|
||||||
PrivateTmp = true;
|
PrivateTmp = true;
|
||||||
|
|
@ -192,5 +192,16 @@ in {
|
||||||
IPAddressDeny = "localhost link-local multicast";
|
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