diff --git a/ops/nixos.nix b/ops/nixos.nix index 43bf8d9c3..a43989780 100644 --- a/ops/nixos.nix +++ b/ops/nixos.nix @@ -38,25 +38,6 @@ in rec { (throw "${hostname} is not a known NixOS host") (map nixosFor depot.ops.machines.all-systems)); - rebuild-system = rebuildSystemWith ( - # HACK: use the string of the original source to avoid copying the whole - # depot into the store just for this - builtins.toString depot.path.origSrc); - - rebuildSystemWith = depotPath: pkgs.writeShellScriptBin "rebuild-system" '' - set -ue - if [[ $EUID -ne 0 ]]; then - echo "Oh no! Only root is allowed to rebuild the system!" >&2 - exit 1 - fi - - echo "Rebuilding NixOS for $HOSTNAME" - system=$(${pkgs.nix}/bin/nix-build -E "((import ${depotPath} {}).ops.nixos.findSystem \"$HOSTNAME\").system" --no-out-link --show-trace) - - ${pkgs.nix}/bin/nix-env -p /nix/var/nix/profiles/system --set $system - $system/bin/switch-to-configuration switch - ''; - # Systems that should be built in CI archivistEC2System = nixosFor depot.ops.machines.archivist-ec2; gerrit01System = nixosFor depot.ops.machines.gerrit01; diff --git a/tools/depot-deps.nix b/tools/depot-deps.nix index c1156513c..152536c1a 100644 --- a/tools/depot-deps.nix +++ b/tools/depot-deps.nix @@ -14,7 +14,6 @@ depot.nix.lazy-deps { nint.attr = "nix.nint"; niv.attr = "third_party.nixpkgs.niv"; nixpkgs-fmt.attr = "third_party.nixpkgs.nixpkgs-fmt"; - rebuild-system.attr = "ops.nixos.rebuild-system"; rink.attr = "third_party.nixpkgs.rink"; tf-buildkite = {