From 9cbba35c990c1e4aa8b0487009895eaf3a02e477 Mon Sep 17 00:00:00 2001 From: Hari Sekhon Date: Wed, 19 Aug 2020 19:32:22 +0100 Subject: [PATCH] updated run.sh --- lib/run.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/run.sh b/lib/run.sh index ba7e0fc3..f8bfaa27 100755 --- a/lib/run.sh +++ b/lib/run.sh @@ -21,6 +21,11 @@ set -euo pipefail [ -n "${DEBUG:-}" ] && set -x srcdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +if [ $# -eq 0 ]; then + echo "usage: ${0##*/} " + exit 3 +fi + filename="$1" # examples: @@ -31,15 +36,14 @@ filename="$1" run_cmd="$(perl -ne 'if(/^\s*(#|\/\/|--)\s*run:/){s/^\s*(#|\/\/)\s*run:\s*//; print $_; exit}' "$filename")" dirname="$(dirname "$filename")" +basename="${filename##*/}" cd "$dirname" -filename="${filename##*/}" - if [ -n "$run_cmd" ]; then eval "$run_cmd" else - case "$filename" in + case "$basename" in Makefile) make ;; Dockerfile) if [ -f Makefile ]; then