Add support for non-flake rebuild for database module in NixOS system to ensure it does not break user systems space.

This commit is contained in:
Root User 2026-03-20 17:33:05 +01:00
parent 4aeb2fd7d7
commit a01ca0de92
Signed by: root
GPG key ID: 087F0A95E5766D72

View file

@ -207,13 +207,26 @@ if [[ "${selected_system}" == nixos-* ]]; then
else else
flake_name="nixos-${selected_system}" flake_name="nixos-${selected_system}"
fi fi
print_info "Rebuilding NixOS system using flake at ${BOLD}${FLAKE_ROOT}#${flake_name}${RESET}..."
echo "" # If the selected system is the database module, use the standard non-flake rebuild
if sudo NIX_CONFIG='experimental-features = nix-command flakes' nixos-rebuild switch --upgrade-all --flake "${FLAKE_ROOT}#${flake_name}"; then if [[ "${selected_system}" == "database" ]]; then
print_success "System rebuild completed successfully!" print_info "Rebuilding NixOS system (non-flake) for ${BOLD}${selected_system}${RESET}..."
echo ""
if sudo nixos-rebuild switch --upgrade-all; then
print_success "System rebuild completed successfully!"
else
print_error "System rebuild failed"
exit 1
fi
else else
print_error "System rebuild failed" print_info "Rebuilding NixOS system using flake at ${BOLD}${FLAKE_ROOT}#${flake_name}${RESET}..."
exit 1 echo ""
if sudo NIX_CONFIG='experimental-features = nix-command flakes' nixos-rebuild switch --upgrade-all --flake "${FLAKE_ROOT}#${flake_name}"; then
print_success "System rebuild completed successfully!"
else
print_error "System rebuild failed"
exit 1
fi
fi fi
echo "" echo ""