From 120d233639790fabe971e28e454263c0789ae7df Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Mon, 18 Jun 2012 10:05:40 -0400 Subject: [PATCH] properly error on options missing an optarg --- genfstab.in | 3 +++ pacstrap.in | 3 +++ 2 files changed, 6 insertions(+) diff --git a/genfstab.in b/genfstab.in index f3b1a8a..2c8727d 100644 --- a/genfstab.in +++ b/genfstab.in @@ -70,6 +70,9 @@ while getopts ':Lpr:U' flag; do # trim trailing slashes root=${OPTARG%%+(/)} ;; + :) + die '%s: option requires an argument -- '\''%s'\' "${0##*/}" "$OPTARG" + ;; ?) die '%s: invalid option -- '\''%s'\' "${0##*/}" "$OPTARG" ;; diff --git a/pacstrap.in b/pacstrap.in index 95d63b1..32923ba 100644 --- a/pacstrap.in +++ b/pacstrap.in @@ -38,6 +38,9 @@ while getopts ':dr:' flag; do r) newroot=$OPTARG ;; + :) + die '%s: option requires an argument -- '\''%s'\' "${0##*/}" "$OPTARG" + ;; ?) die '%s: invalid option -- '\''%s'\' "${0##*/}" "$OPTARG" ;;