added: adapt modules
This commit is contained in:
parent
991dbaeec9
commit
0f6e2e0d40
@ -4,7 +4,9 @@ version = "0.1.0"
|
||||
authors = ["shimun <shimun@shimun.net>"]
|
||||
edition = "2021"
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
[[bin]]
|
||||
name = "ssh-cert-dist"
|
||||
path = "src/main.rs"
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1.0.66"
|
||||
|
@ -13,15 +13,14 @@ in
|
||||
Environment = "RUST_LOG=debug";
|
||||
ExecStart = toString (pkgs.writeShellApplication {
|
||||
name = "ssh-cert-dist-${options.name}";
|
||||
runtimeInputs = [ pkgs.ssh-cert-dist ];
|
||||
runtimeInputs = [ cfg.package ];
|
||||
text = ''
|
||||
${optionalString options.fetch ''
|
||||
ssh-cert-dist client fetch --cert-dir '${path}' --api-endpoint '${cfg.endpoint}'
|
||||
ssh-cert-dist fetch --cert-dir '${path}' --api-endpoint '${cfg.endpoint}'
|
||||
''}
|
||||
${optionalString options.upload ''
|
||||
ssh-cert-dist client upload --api-endpoint '${cfg.endpoint}' ${path}/*
|
||||
ssh-cert-dist upload --api-endpoint '${cfg.endpoint}' ${path}/*
|
||||
''}
|
||||
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
@ -14,7 +14,7 @@ in
|
||||
};
|
||||
package = mkOption {
|
||||
type = types.package;
|
||||
default = pkgs.ssh-cert-dist;
|
||||
default = pkgs.ssh-cert-dist-server;
|
||||
};
|
||||
ca = mkOption {
|
||||
type = types.path;
|
||||
@ -57,7 +57,7 @@ in
|
||||
chown ${cfg.user}:${cfg.group} ${cfg.dataDir}
|
||||
''}";
|
||||
User = cfg.user;
|
||||
ExecStart = "${cfg.package}/bin/ssh-cert-dist server";
|
||||
ExecStart = "${cfg.package}/bin/ssh-cert-dist-server";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -22,7 +22,7 @@
|
||||
};
|
||||
packageOption = mkOption {
|
||||
type = types.package;
|
||||
default = pkgs.ssh-cert-dist;
|
||||
default = pkgs.ssh-cert-dist-client;
|
||||
};
|
||||
|
||||
in
|
||||
|
Loading…
x
Reference in New Issue
Block a user