Skip to content

Commit 671528b

Browse files
committed
Find qldir by using the location of prepare-db-upgrade.sh
1 parent 8ad0d8e commit 671528b

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

misc/scripts/prepare-db-upgrade.sh

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ set -e
66
set -u
77

88
app_name="$(basename "$0")"
9+
app_dir="$(dirname "$0")"
910

1011
usage()
1112
{
@@ -75,16 +76,6 @@ if [ -z ${lang+x} ]; then
7576
usage 2 "No language specified"
7677
fi
7778

78-
top_level="$(git rev-parse --show-superproject-working-tree)"
79-
80-
if [ "x${top_level}" = "x" ]; then
81-
top_level="$(git rev-parse --show-toplevel)"
82-
fi
83-
84-
if [ "x${top_level}" = "x" ]; then
85-
usage 2 "Not in a code repository."
86-
fi
87-
8879
case "${lang}" in
8980
java)
9081
scheme_file="${lang}/ql/lib/config/semmlecode.dbscheme"
@@ -100,7 +91,12 @@ case "${lang}" in
10091
;;
10192
esac
10293

103-
qldir="${top_level}/ql"
94+
cd ${app_dir}
95+
qldir="$(git rev-parse --show-toplevel)"
96+
97+
if [ "x${qldir}" = "x" ]; then
98+
usage 2 "Script not in a code repository."
99+
fi
104100

105101
upgrade_root="${qldir}/${lang}/ql/lib/upgrades"
106102
downgrade_root="${qldir}/${lang}/downgrades"

0 commit comments

Comments
 (0)