40 lines
937 B
Bash
Executable File
40 lines
937 B
Bash
Executable File
#!/bin/bash
|
|
|
|
ant -version &> /dev/null
|
|
if [ $? -ne 0 ]; then
|
|
echo 'Requires Apache Ant (see http://ant.apache.org/)'
|
|
exit 1
|
|
fi
|
|
|
|
NAME=$(basename -- "$0")
|
|
|
|
# find ol home
|
|
if [ -z "$0" ]; then
|
|
# as a last recourse, use the present working directory
|
|
OL_HOME=$(pwd)
|
|
else
|
|
# save original working directory
|
|
ORIG_PWD="$(pwd -P)"
|
|
|
|
# get the absolute path of the executable
|
|
SELF_PATH=$(
|
|
cd -P -- "$(dirname -- "$0")" \
|
|
&& pwd -P
|
|
) && SELF_PATH=$SELF_PATH/$(basename -- "$0")
|
|
|
|
# resolve symlinks
|
|
while [ -h "$SELF_PATH" ]; do
|
|
DIR=$(dirname -- "$SELF_PATH")
|
|
SYM=$(readlink -- "$SELF_PATH")
|
|
SELF_PATH=$(cd -- "$DIR" && cd -- $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM")
|
|
done
|
|
|
|
OL_HOME=$(dirname -- "$(dirname -- "$SELF_PATH")")
|
|
|
|
# restore original working directory
|
|
cd "$ORIG_PWD"
|
|
|
|
fi
|
|
|
|
ant -e -f "$OL_HOME/bin/build.xml" -Dol.home="$OL_HOME" $1
|