We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5156621 commit 3b62871Copy full SHA for 3b62871
generate/generate.sh
@@ -1,7 +1,9 @@
1
#!/bin/bash -uex
2
3
+PROGNAME=$(basename $0)
4
+
5
usage_exit() {
- echo "Usage: $0 [--download] [--docker-pull]" 1>&2
6
+ echo "Usage: ${PROGNAME} [--download] [--docker-pull]" 1>&2
7
exit 1
8
}
9
@@ -12,18 +14,26 @@ if [ $# -gt 0 ]; then
12
14
for OPT in "$@"
13
15
do
16
case ${OPT} in
- --download)
17
+ "--download")
18
FLAG_DOWNLOAD=true
19
+ shift 1
20
;;
- --docker-pull)
21
+ "--docker-pull")
22
FLAG_DOCKER_PULL=true
23
24
- --help|-h)
25
+ "-h" | "--help")
26
usage_exit
27
-
28
+ -*)
29
+ echo "${PROGNAME}: illegal option $1" 1>&2
30
+ exit 1
31
+ ;;
32
*)
- usage_exit
33
+ if [ -n "$1" ] && [[ ! "$1" =~ ^-+ ]]; then
34
+ echo "${PROGNAME}: illegal parameter $1" 1>&2
35
36
+ fi
37
38
esac
39
done
0 commit comments