nixos-rebuild: allow passing --fallback
replacing if .. fi by case .. esac svn path=/nixos/trunk/; revision=19186
This commit is contained in:
parent
d2901e979d
commit
4378018164
|
@ -59,33 +59,42 @@ rollback=
|
||||||
|
|
||||||
while test "$#" -gt 0; do
|
while test "$#" -gt 0; do
|
||||||
i="$1"; shift 1
|
i="$1"; shift 1
|
||||||
if test "$i" = "--help"; then
|
case "$i" in
|
||||||
|
--help)
|
||||||
showSyntax
|
showSyntax
|
||||||
elif test "$i" = switch -o "$i" = boot -o "$i" = test -o "$i" = build \
|
;;
|
||||||
-o "$i" = dry-run -o "$i" = build-vm; then
|
switch|boot|test|build|dry-run|build-vm)
|
||||||
action="$i"
|
action="$i"
|
||||||
elif test "$i" = --install-grub; then
|
;;
|
||||||
|
--install-grub)
|
||||||
export NIXOS_INSTALL_GRUB=1
|
export NIXOS_INSTALL_GRUB=1
|
||||||
elif test "$i" = --no-pull; then
|
;;
|
||||||
|
--no-pull)
|
||||||
pullManifest=
|
pullManifest=
|
||||||
elif test "$i" = --no-build-nix; then
|
;;
|
||||||
|
--no-build-nix)
|
||||||
buildNix=
|
buildNix=
|
||||||
elif test "$i" = --rollback; then
|
;;
|
||||||
|
--rollback)
|
||||||
rollback=1
|
rollback=1
|
||||||
elif test "$i" = --show-trace -o "$i" = --no-build-hook -o "$i" = --keep-failed -o "$i" = -K \
|
;;
|
||||||
-o "$i" = --keep-going -o "$i" = -k -o "$i" = --verbose -o "$i" = -v; then
|
--show-trace|--no-build-hook|--keep-failed|-K|--keep-going|-k|--verbose|-v|--fallback)
|
||||||
extraBuildFlags="$extraBuildFlags $i"
|
extraBuildFlags="$extraBuildFlags $i"
|
||||||
elif test "$i" = --max-jobs -o "$i" = -j; then
|
;;
|
||||||
|
--max-jobs|-j)
|
||||||
j="$1"; shift 1
|
j="$1"; shift 1
|
||||||
extraBuildFlags="$extraBuildFlags $i $j"
|
extraBuildFlags="$extraBuildFlags $i $j"
|
||||||
elif test "$i" = --fast; then
|
;;
|
||||||
|
--fast)
|
||||||
buildNix=
|
buildNix=
|
||||||
pullManifest=
|
pullManifest=
|
||||||
extraBuildFlags="$extraBuildFlags --show-trace"
|
extraBuildFlags="$extraBuildFlags --show-trace"
|
||||||
else
|
;;
|
||||||
|
*)
|
||||||
echo "$0: unknown option \`$i'"
|
echo "$0: unknown option \`$i'"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
if test -z "$action"; then showSyntax; fi
|
if test -z "$action"; then showSyntax; fi
|
||||||
|
|
Loading…
Reference in New Issue