diff --git a/modules/installer/tools/nixos-rebuild.sh b/modules/installer/tools/nixos-rebuild.sh index 72661cf47735..e21a34f996c1 100644 --- a/modules/installer/tools/nixos-rebuild.sh +++ b/modules/installer/tools/nixos-rebuild.sh @@ -36,10 +36,10 @@ Options: Various nix-build options are also accepted, in particular: --show-trace show a detailed stack trace for evaluation errors - + Environment variables affecting nixos-rebuild: - \$NIX_PATH Nix expression search path + \$NIX_PATH Nix expression search path \$NIXOS_CONFIG path to the NixOS system configuration specification EOF exit 1 @@ -85,6 +85,11 @@ while test "$#" -gt 0; do j="$1"; shift 1 extraBuildFlags="$extraBuildFlags $i $j" ;; + --option) + j="$1"; shift 1 + k="$1"; shift 1 + extraBuildFlags="$extraBuildFlags $i $j $k" + ;; --fast) buildNix= extraBuildFlags="$extraBuildFlags --show-trace" @@ -202,7 +207,7 @@ fi if test "$action" = switch -o "$action" = boot -o "$action" = test; then # Just in case the new configuration hangs the system, do a sync now. sync - + $pathToConfig/bin/switch-to-configuration "$action" fi