aboutsummaryrefslogtreecommitdiff
path: root/bin/grun
diff options
context:
space:
mode:
Diffstat (limited to 'bin/grun')
-rwxr-xr-xbin/grun12
1 files changed, 2 insertions, 10 deletions
diff --git a/bin/grun b/bin/grun
index cfd6b52..982420a 100755
--- a/bin/grun
+++ b/bin/grun
@@ -71,16 +71,8 @@ while getopts 'rh' flag; do
done
shift $((OPTIND - 1))
-assert_arg() {
- if [ -z "$1" ]; then
- printf 'Missing %s\n\n' "$2" >&2
- usage >&2
- exit 2
- fi
-}
-
FILENAME="${1:-}"
-assert_arg "$FILENAME" 'FILENAME'
+eval "$(assert-arg "$FILENAME" 'FILENAME')"
shift
if [ "${1:-}" != '--' ]; then
@@ -90,7 +82,7 @@ if [ "${1:-}" != '--' ]; then
fi
shift
-assert_arg "${1:-}" 'COMMAND'
+eval "$(assert-arg "${1:-}" 'COMMAND')"
if [ ! -e "$FILENAME" ]; then