rebuild: remove dix and nom
This commit is contained in:
parent
997c4a98dc
commit
597a100bb2
2 changed files with 11 additions and 19 deletions
|
|
@ -7,8 +7,6 @@
|
|||
hostname,
|
||||
nix,
|
||||
nixos-rebuild-ng,
|
||||
nix-output-monitor,
|
||||
dix,
|
||||
...
|
||||
}:
|
||||
|
||||
|
|
@ -28,7 +26,5 @@ writeShellApplication {
|
|||
hostname
|
||||
nix
|
||||
nixos-rebuild-ng
|
||||
nix-output-monitor
|
||||
dix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ Rebuild_nixos() {
|
|||
|
||||
# Construct rebuild command
|
||||
local CMD=("nixos-rebuild" "switch" "--sudo")
|
||||
[[ -n "$TARGET_HOST" || -n "$BUILD_HOST" ]] && CMD+=("--ask-sudo-password")
|
||||
CMD+=("--flake" "$FLAKE")
|
||||
[ "$ROLLBACK" = 1 ] && CMD+=("--rollback")
|
||||
[ "$SHOW_TRACE" = 1 ] && CMD+=("--show-trace")
|
||||
|
|
@ -58,6 +57,7 @@ Rebuild_nixos() {
|
|||
_status "Using '$TARGET_HOST' as target host."
|
||||
fi
|
||||
[ -n "$TARGET_HOST" ] && CMD+=("--target-host" "$TARGET_HOST")
|
||||
[[ -n "$TARGET_HOST" || -n "$BUILD_HOST" ]] && CMD+=("--ask-sudo-password")
|
||||
|
||||
# Build config first so we can diff it
|
||||
local BUILD_CMD=("nixos-rebuild" "build" "--flake" "$FLAKE")
|
||||
|
|
@ -67,18 +67,16 @@ Rebuild_nixos() {
|
|||
if [ "$ROLLBACK" = 0 ]; then
|
||||
_status "Building NixOS configuration '$FLAKE'..."
|
||||
_status "Executing command: ${BUILD_CMD[*]}"
|
||||
"${BUILD_CMD[@]}" |&nom || error "NixOS build failed"
|
||||
_status "Package diff:"
|
||||
dix /run/current-system result
|
||||
rm result
|
||||
else
|
||||
_status "Rolling back to last NixOS generation..."
|
||||
fi
|
||||
"${BUILD_CMD[@]}" || error "NixOS build failed"
|
||||
|
||||
_status "Switching to new NixOS configuration"
|
||||
else
|
||||
_status "Rolling back to last NixOS generation"
|
||||
fi
|
||||
|
||||
sudo -v
|
||||
_status "Executing command: ${CMD[*]}"
|
||||
"${CMD[@]}" |& nom || error "NixOS rebuild failed"
|
||||
"${CMD[@]}" || error "NixOS rebuild failed"
|
||||
success "NixOS rebuild completed successfully."
|
||||
}
|
||||
|
||||
|
|
@ -107,17 +105,15 @@ Rebuild_home() {
|
|||
[ "$SHOW_TRACE" = 1 ] && BUILD_CMD+=("--show-trace")
|
||||
_status "Building Home Manager configuration '$FLAKE'..."
|
||||
_status "Executing command: ${BUILD_CMD[*]}"
|
||||
"${BUILD_CMD[@]}" |& nom || error "Home Manager build failed"
|
||||
_status "Package diff:"
|
||||
dix /run/current-system result
|
||||
rm result
|
||||
else
|
||||
_status "Rolling back to last Home Manager generation..."
|
||||
fi
|
||||
"${BUILD_CMD[@]}" || error "Home Manager build failed"
|
||||
|
||||
_status "Switching to new Home Manager configuration"
|
||||
else
|
||||
_status "Rolling back to last Home Manager generation"
|
||||
fi
|
||||
|
||||
_status "Executing command: ${CMD[*]}"
|
||||
"${CMD[@]}" |& nom || error "Home Manager rebuild failed"
|
||||
"${CMD[@]}" || error "Home Manager rebuild failed"
|
||||
success "Home Manager rebuild completed successfully."
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue