Add extra debugging features:

- ability to set a root password by specifying the 'root_password_hash' environment variable
- ability to skip actual injection step by specifying the 'NO_INJECT' environment variable

Signed-off-by: Maciej Grela <enki@fsck.pl>
This commit is contained in:
Maciej Grela 2024-10-26 18:37:30 +02:00
parent 5ef3f953d3
commit 0ad8d2bf54

View file

@ -41,6 +41,14 @@ makeConf() {
$NIXOS_IMPORT
];
<<<<<<< Updated upstream
=======
# Workaround for https://github.com/NixOS/nix/issues/8502
services.logrotate.checkConfig = false;
${root_password_hash:+users.users.root.initialHashedPassword = ''$root_password_hash'';}
>>>>>>> Stashed changes
boot.tmp.cleanOnBoot = true;
zramSwap.enable = ${zramswap};
networking.hostName = "$(hostname -s)";
@ -399,7 +407,9 @@ if [[ -z "$NO_SWAP" ]]; then
makeSwap # smallest (512MB) droplet needs extra memory!
fi
makeConf
infect
if [[ -z "$NO_INFECT" ]]; then
infect
fi
if [[ -z "$NO_SWAP" ]]; then
removeSwap
fi