optionsDoc is stack limit blegh
This commit is contained in:

committed by
Shelvacu on nix-on-droid

parent
fb9a738483
commit
ca7d074438
@@ -477,6 +477,9 @@
|
|||||||
unstable = true;
|
unstable = true;
|
||||||
minimal = true;
|
minimal = true;
|
||||||
};
|
};
|
||||||
|
optionsDocNixOnDroid = (pkgs.nixosOptionsDoc {
|
||||||
|
inherit (self.nixOnDroidConfigurations.default) options;
|
||||||
|
}).optionsCommonMark;
|
||||||
sopsConfig = plain.config.vacu.sopsConfigFile;
|
sopsConfig = plain.config.vacu.sopsConfigFile;
|
||||||
sourceTree = plain.config.vacu.sourceTree;
|
sourceTree = plain.config.vacu.sourceTree;
|
||||||
units = plain.config.vacu.units.finalPackage;
|
units = plain.config.vacu.units.finalPackage;
|
||||||
|
@@ -532,6 +532,27 @@ in
|
|||||||
'')}
|
'')}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
vacu.packages = [ (pkgs.writeScriptBin "run-sshd" ''
|
||||||
|
${lib.flip lib.concatMapStrings cfg.hostKeys (k: ''
|
||||||
|
if ! [ -s "${k.path}" ]; then
|
||||||
|
if ! [ -h "${k.path}" ]; then
|
||||||
|
rm -f "${k.path}"
|
||||||
|
fi
|
||||||
|
mkdir -p "$(dirname '${k.path}')"
|
||||||
|
chmod 0755 "$(dirname '${k.path}')"
|
||||||
|
ssh-keygen \
|
||||||
|
-t "${k.type}" \
|
||||||
|
${lib.optionalString (k ? bits) "-b ${toString k.bits}"} \
|
||||||
|
${lib.optionalString (k ? rounds) "-a ${toString k.rounds}"} \
|
||||||
|
${lib.optionalString (k ? comment) "-C '${k.comment}'"} \
|
||||||
|
${lib.optionalString (k ? openSSHFormat && k.openSSHFormat) "-o"} \
|
||||||
|
-f "${k.path}" \
|
||||||
|
-N ""
|
||||||
|
fi
|
||||||
|
'')}
|
||||||
|
exec ${cfg.package}/bin/sshd -D -f /etc/ssh/sshd_config "$@"
|
||||||
|
'') ];
|
||||||
|
|
||||||
vacu.checks = [
|
vacu.checks = [
|
||||||
(pkgs.runCommand "check-sshd-config"
|
(pkgs.runCommand "check-sshd-config"
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user