refactor(gs/system): Remove rebuilder script
I no longer use this, I just use the rebuild-system that all nixos systems get now. Change-Id: I2272ff13b21b3194c06b51dbc340c19b8bb336a9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3430 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
This commit is contained in:
parent
72ebd3411b
commit
8201f0f3d8
2 changed files with 0 additions and 30 deletions
|
@ -43,33 +43,4 @@ rec {
|
||||||
|
|
||||||
"iso"
|
"iso"
|
||||||
];
|
];
|
||||||
|
|
||||||
rebuilder =
|
|
||||||
let
|
|
||||||
depotPath = "/home/grfn/code/depot";
|
|
||||||
|
|
||||||
caseFor = hostname: ''
|
|
||||||
${hostname})
|
|
||||||
echo "Rebuilding NixOS for //users/grfn/nixos/${hostname}"
|
|
||||||
system=$(nix-build -E '(import ${depotPath} {}).users.grfn.system.system.${hostname}' --no-out-link)
|
|
||||||
;;
|
|
||||||
'';
|
|
||||||
in pkgs.writeShellScriptBin "rebuilder" ''
|
|
||||||
set -ue
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
|
||||||
echo "Oh no! Only root is allowed to rebuild the system!" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
case $HOSTNAME in
|
|
||||||
${caseFor "chupacabra"}
|
|
||||||
*)
|
|
||||||
echo "$HOSTNAME is not a known NixOS host!" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
nix-env -p /nix/var/nix/profiles/system --set $system
|
|
||||||
$system/bin/switch-to-configuration switch
|
|
||||||
'';
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,6 @@ with lib;
|
||||||
file
|
file
|
||||||
lm_sensors
|
lm_sensors
|
||||||
dnsutils
|
dnsutils
|
||||||
depot.users.grfn.system.system.rebuilder
|
|
||||||
htop
|
htop
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue