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