home-manager: print errors to stderr
This commit is contained in:
parent
2c5151726c
commit
6611c16099
|
@ -7,6 +7,10 @@ PATH=@coreutils@/bin:$PATH
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
function errorEcho() {
|
||||||
|
>&2 echo "$*"
|
||||||
|
}
|
||||||
|
|
||||||
# Attempts to set the HOME_MANAGER_CONFIG global variable.
|
# Attempts to set the HOME_MANAGER_CONFIG global variable.
|
||||||
#
|
#
|
||||||
# If no configuration file can be found then this function will print
|
# If no configuration file can be found then this function will print
|
||||||
|
@ -14,7 +18,7 @@ set -euo pipefail
|
||||||
function setConfigFile() {
|
function setConfigFile() {
|
||||||
if [[ -v HOME_MANAGER_CONFIG ]] ; then
|
if [[ -v HOME_MANAGER_CONFIG ]] ; then
|
||||||
if [[ ! -e "$HOME_MANAGER_CONFIG" ]] ; then
|
if [[ ! -e "$HOME_MANAGER_CONFIG" ]] ; then
|
||||||
echo "No configure file found at $HOME_MANAGER_CONFIG"
|
errorEcho "No configure file found at $HOME_MANAGER_CONFIG"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -31,7 +35,7 @@ function setConfigFile() {
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "No configuration file found. " \
|
errorEcho "No configuration file found." \
|
||||||
"Please create one at ~/.config/nixpkgs/home.nix"
|
"Please create one at ~/.config/nixpkgs/home.nix"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
@ -92,7 +96,7 @@ function doListPackages() {
|
||||||
if [[ -n "$outPath" ]] ; then
|
if [[ -n "$outPath" ]] ; then
|
||||||
nix-store -q --references "$outPath" | sed 's/[^-]*-//'
|
nix-store -q --references "$outPath" | sed 's/[^-]*-//'
|
||||||
else
|
else
|
||||||
echo "No home-manager packages seem to be installed."
|
errorEcho "No home-manager packages seem to be installed."
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,7 +147,7 @@ while getopts f:I:A:vnh opt; do
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown option -$OPTARG" >&2
|
errorEcho "Unknown option -$OPTARG"
|
||||||
doHelp >&2
|
doHelp >&2
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
|
@ -172,7 +176,7 @@ case "$cmd" in
|
||||||
doHelp
|
doHelp
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown command: $cmd"
|
errorEcho "Unknown command: $cmd"
|
||||||
doHelp >&2
|
doHelp >&2
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue