1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-22 14:22:05 +01:00

repl: cd into PROJECT_ROOT

This commit is contained in:
Florian Schmaus 2016-06-06 11:05:05 +02:00
parent 1241d32610
commit 2d398b8dcf

6
repl
View file

@ -3,6 +3,7 @@ set -e
set -u set -u
set -o pipefail set -o pipefail
while getopts d OPTION "$@"; do while getopts d OPTION "$@"; do
case $OPTION in case $OPTION in
d) d)
@ -11,6 +12,9 @@ while getopts d OPTION "$@"; do
esac esac
done done
PROJECT_ROOT=$(dirname "${BASH_SOURCE[0]}")
cd "${PROJECT_ROOT}"
echo "Compiling and computing classpath (May take a while)" echo "Compiling and computing classpath (May take a while)"
# Sadly even with the --quiet option Gradle (or some component of) # Sadly even with the --quiet option Gradle (or some component of)
# will print the number of warnings/errors to stdout if there are # will print the number of warnings/errors to stdout if there are
@ -19,7 +23,7 @@ echo "Compiling and computing classpath (May take a while)"
# /smack/smack-repl/build/classes/main:/smack/smack-repl/build/ # /smack/smack-repl/build/classes/main:/smack/smack-repl/build/
# resources/main:/smack/smack-tcp/build/libs/smack-tcp-4.2.0-alpha4-SNAPSHOT.jar # resources/main:/smack/smack-tcp/build/libs/smack-tcp-4.2.0-alpha4-SNAPSHOT.jar
# So perform a "tail -n1" on the output of gradle # So perform a "tail -n1" on the output of gradle
declare -r GRADLE_CLASSPATH="$(gradle :smack-repl:printClasspath --quiet |\ GRADLE_CLASSPATH="$(gradle :smack-repl:printClasspath --quiet |\
tail -n1)" tail -n1)"
echo "Finished, starting REPL" echo "Finished, starting REPL"