Lines 20-28
Link Here
|
20 |
set -e |
20 |
set -e |
21 |
|
21 |
|
22 |
usage="Usage: $0 [--create-db|--request-db|--populate-db] \ |
22 |
usage="Usage: $0 [--create-db|--request-db|--populate-db] \ |
23 |
[--marcflavor marc21|normarc|unimarc] \ |
23 |
[--marcflavor marc21|normarc|unimarc] \ |
24 |
[--zebralang en|fr|nb] [--defaultsql /path/to/some.sql] |
24 |
[--zebralang en|nb|fr] \ |
25 |
[--configfile /path/to/config] instancename" |
25 |
[--defaultsql /path/to/some.sql] \ |
|
|
26 |
[--configfile /path/to/config] instancename" |
26 |
|
27 |
|
27 |
die() { |
28 |
die() { |
28 |
echo "$@" 1>&2 |
29 |
echo "$@" 1>&2 |
Lines 78-84
fi
Link Here
|
78 |
|
79 |
|
79 |
[ $# -ge 2 ] && [ $# -le 10 ] || die $usage |
80 |
[ $# -ge 2 ] && [ $# -le 10 ] || die $usage |
80 |
|
81 |
|
81 |
TEMP=`getopt -o crpm:l: -l create-db,request-db,populate-db,marcflavor:,zebralang:,configfile: \ |
82 |
TEMP=`getopt -o crpm:l:d:f: -l create-db,request-db,populate-db,marcflavor:,zebralang:,defaultsql:,configfile: \ |
82 |
-n "$0" -- "$@"` |
83 |
-n "$0" -- "$@"` |
83 |
|
84 |
|
84 |
# Note the quotes around `$TEMP': they are essential! |
85 |
# Note the quotes around `$TEMP': they are essential! |
Lines 99-105
while true ; do
Link Here
|
99 |
-d|--defaultsql) CLO_DEFAULTSQL="$2" ; shift 2 ;; |
100 |
-d|--defaultsql) CLO_DEFAULTSQL="$2" ; shift 2 ;; |
100 |
-f|--configfile) configfile="$2" ; shift 2 ;; |
101 |
-f|--configfile) configfile="$2" ; shift 2 ;; |
101 |
--) shift ; break ;; |
102 |
--) shift ; break ;; |
102 |
*) die $usage ;; |
103 |
*) die "Internal error processing command line arguments" ;; |
103 |
esac |
104 |
esac |
104 |
done |
105 |
done |
105 |
|
106 |
|
106 |
- |
|
|