summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmkinitcpio7
1 files changed, 5 insertions, 2 deletions
diff --git a/mkinitcpio b/mkinitcpio
index c97f93d..3b7346b 100755
--- a/mkinitcpio
+++ b/mkinitcpio
@@ -107,6 +107,7 @@ while getopts ':c:k:sb:g:p:m:nvH:LMhS:t:z:' arg; do
s) SAVELIST=1; ;;
b) BASEDIR="${OPTARG}" ;;
g) GENIMG="${OPTARG}" ;;
+ h) usage ;;
p) PRESET="${OPTARG}" ;;
n) COLOR=0 ;;
v) QUIET=0 ;;
@@ -127,8 +128,10 @@ while getopts ':c:k:sb:g:p:m:nvH:LMhS:t:z:' arg; do
M) SHOW_AUTOMODS=1 ;;
t) TMPDIR=$OPTARG ;;
z) optcompress=$OPTARG ;;
- h|?) usage ;;
- :) echo "${OPTARG} requires a value..."; usage ;;
+ :) echo "error: option requires an argument -- '$OPTARG'" >&2
+ exit 1 ;;
+ \?) echo "error: invalid option -- '$OPTARG'" >&2
+ exit 1 ;;
esac
done
shift $((OPTIND - 1))