blob: 3ff27a556b918ffa1db62f127e45e64e0dbb4cfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env bash
home() {
# Find out where the script is located.
# This is because it is assumed that the Aedifex JAR will be in the same directory.
local SCRIPT_SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SCRIPT_SOURCE" ]; do
# resolve $SCRIPT_SOURCE until the file is no longer a symlink
local SCRIPT_HOME="$( cd -P "$( dirname "$SCRIPT_SOURCE" )" >/dev/null 2>&1 && pwd )"
SCRIPT_SOURCE="$(readlink "$SCRIPT_SOURCE")"
# if $SCRIPT_SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
[[ $SCRIPT_SOURCE != /* ]] && SCRIPT_SOURCE="$SCRIPT_HOME/$SCRIPT_SOURCE"
done
echo "$( cd -P "$( dirname "$SCRIPT_SOURCE" )" >/dev/null 2>&1 && pwd )"
}
aedifex() {
echo "$(home)/aedifex.jar"
}
command() {
local COMMAND=""
while [ $# -gt 0 ]; do
COMMAND="$COMMAND $1"
shift
done
echo $COMMAND
}
java -jar $(aedifex) $(command "$@")
|