Commit f18508c0388977052bd82fb3630c9990d2f81082
Fix arg parsing
Charles Lehner committed on 8/5/2015, 8:07:02 PMParent: a14c063f83540c0e01a1dc609be8768cca9978f1
Files changed
feed.sh | changed |
feed.sh | |||
---|---|---|---|
@@ -5,16 +5,20 @@ | |||
5 | 5 … | dir=$(dirname $([ -L $0 ] && readlink -f $0 || echo $0)) | |
6 | 6 … | ||
7 | 7 … | cmd= | |
8 | 8 … | xslt_sheet= | |
9 … | +args= | ||
9 | 10 … | for arg; do | |
10 | 11 … | case $cmd in | |
11 | 12 … | '') case "$arg" in | |
12 | 13 … | --xslt) cmd=xslt;; | |
14 … | + --) args="$args ${@:i+1}"; break;; | ||
15 … | + *) args="$args $arg";; | ||
16 … | + esac;; | ||
13 | 17 … | xslt) xslt_sheet="$arg"; cmd=;; | |
14 | - esac;; | ||
15 | 18 … | esac | |
16 | 19 … | done | |
20 … | +set -- "$args" | ||
17 | 21 … | ||
18 | 22 … | hash uuidgen >&2 || uuidgen() { | |
19 | 23 … | cat /proc/sys/kernel/random/uuid 2>&- ||\ # Linux | |
20 | 24 … | cat /compat/linux/proc/sys/kernel/random/uuid 2>&- ||\ # FreeBSD |
Built with git-ssb-web