cli helper

This commit is contained in:
Robin Appelman 2024-02-16 15:27:10 +01:00
commit 33ccf8d1d1
2 changed files with 20 additions and 7 deletions

View file

@ -65,12 +65,14 @@
};
devShells.default = pkgs.mkShell {
nativeBuildInputs = with pkgs; [
rust-bin.stable.latest.default
bacon
skopeo
cargo-edit
] ++ nearskOpt.nativeBuildInputs;
nativeBuildInputs = with pkgs;
[
rust-bin.stable.latest.default
bacon
skopeo
cargo-edit
]
++ nearskOpt.nativeBuildInputs;
};
})
// {

View file

@ -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} "$@"
'';
})
];
};
}