Skip to content

Commit f558ac5

Browse files
committed
Make --lang a required script argument
1 parent 1209bbd commit f558ac5

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

misc/scripts/prepare-db-upgrade.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,21 @@ usage()
1515
cat >&2 <<EOF
1616
${app_name}: $@
1717
${app_name}: Generate skeleton upgrade script.
18-
Usage: ${app_name} [--prev_hash <COMMITISH>] [--lang <LANG>]"
18+
Usage: ${app_name} --lang <LANG> [--prev_hash <COMMITISH>]"
19+
20+
--lang <LANG>
21+
Language to update the schema for.
1922
2023
--prev-hash <COMMITISH>
2124
Hash/branch to use to get SHA1 for previous DB scheme.
2225
Default: origin/main
2326
24-
--lang <LANG>
25-
Language to update the schema for.
26-
2727
Must be run within the git repo needing an update.
2828
EOF
2929
exit "${exit_code}"
3030
}
3131

3232
prev_hash="origin/main"
33-
lang="cpp"
3433

3534
while [ $# -gt 0 ]; do
3635
case "$1" in
@@ -72,6 +71,10 @@ if [ $# -gt 0 ]; then
7271
usage 2 "Unrecognised operand: $1"
7372
fi
7473

74+
if [ -z ${lang+x} ]; then
75+
usage 2 "No language specified"
76+
fi
77+
7578
top_level="$(git rev-parse --show-superproject-working-tree)"
7679

7780
if [ "x${top_level}" = "x" ]; then

0 commit comments

Comments
 (0)