From 21fefbc8f6f1c0c496414df8ad9c4e578ed4d8e4 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Mon, 22 Jan 2018 00:46:33 -0500 Subject: [PATCH] home-manager: check whether a command is passed "set -u" treats unset variables as an error, and $1 is unbound when no command is passed. --- home-manager/home-manager | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/home-manager/home-manager b/home-manager/home-manager index 9d10e61e1..460cf8d39 100644 --- a/home-manager/home-manager +++ b/home-manager/home-manager @@ -337,6 +337,11 @@ done # Get rid of the options. shift "$((OPTIND-1))" +if [[ $# -eq 0 ]]; then + doHelp >&2 + exit 1 +fi + cmd="$1" shift 1