nixos-rebuild: support --quiet, --print-build-logs

--quiet decreases the logging verbosity level (inverse of -v)
--print-build-logs prints build logs on stderr (same as -L)
Also reordered and grouped some options for consistency
This commit is contained in:
Maëlys Bras de fer 2022-01-23 14:59:30 +01:00 committed by Profpatsch
parent 92aadc3095
commit 488869f602

View File

@ -65,14 +65,14 @@ while [ "$#" -gt 0 ]; do
upgrade=1 upgrade=1
upgrade_all=1 upgrade_all=1
;; ;;
-s|--use-substitutes) --use-substitutes|-s)
copyClosureFlags+=("$i") copyClosureFlags+=("$i")
;; ;;
--max-jobs|-j|--cores|-I|--builders) -I|--max-jobs|-j|--cores|--builders)
j="$1"; shift 1 j="$1"; shift 1
extraBuildFlags+=("$i" "$j") extraBuildFlags+=("$i" "$j")
;; ;;
--show-trace|--keep-failed|-K|--keep-going|-k|--fallback|--repair|--no-build-output|-Q|-j*|-L|--print-build-logs|--refresh|--no-net|--offline|--impure) -j*|--quiet|--print-build-logs|-L|--no-build-output|-Q| --show-trace|--keep-going|-k|--keep-failed|-K|--fallback|--refresh|--repair|--impure|--offline|--no-net)
extraBuildFlags+=("$i") extraBuildFlags+=("$i")
;; ;;
--verbose|-v|-vv|-vvv|-vvvv|-vvvvv) --verbose|-v|-vv|-vvv|-vvvv|-vvvvv)