52 lines
1.4 KiB
Bash
Executable File
52 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
if [ -z "$PROPEL_GEN_HOME" ] ; then
|
|
# try to find Propel
|
|
if [ -d /opt/propel/generator ] ; then
|
|
PROPEL_GEN_HOME=/opt/propel/generator
|
|
fi
|
|
|
|
if [ -d "${HOME}/opt/propel/generator" ] ; then
|
|
PROPEL_GEN_HOME="${HOME}/opt/propel/generator"
|
|
fi
|
|
|
|
if [ -d "/usr/local/propel/generator" ] ; then
|
|
PROPEL_GEN_HOME="/usr/local/propel/generator"
|
|
fi
|
|
|
|
if [ -d "${HOME}/usr/propel/generator" ] ; then
|
|
PROPEL_GEN_HOME="${HOME}/usr/propel/generator"
|
|
fi
|
|
|
|
## resolve links - the script name may be a link to phing's home
|
|
SOURCE="${BASH_SOURCE[0]}"
|
|
PRG="$( dirname "$SOURCE" )"
|
|
while [ -h "$SOURCE" ]
|
|
do
|
|
SOURCE="$(readlink "$SOURCE")"
|
|
[[ $SOURCE != /* ]] && SOURCE="$PRG/$SOURCE"
|
|
PRG="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
|
done
|
|
PRG="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
|
|
|
if [ -d "`dirname $PRG`" ] ; then
|
|
PROPEL_GEN_HOME="`dirname $PRG`"
|
|
fi
|
|
|
|
export PROPEL_GEN_HOME
|
|
fi
|
|
|
|
if [ -f "$PROPEL_GEN_HOME/bin/phing.php" ] ; then
|
|
export PHING_COMMAND="$PROPEL_GEN_HOME/bin/phing.php"
|
|
fi
|
|
|
|
if [ -z "$PHING_COMMAND" ] ; then
|
|
export PHING_COMMAND="phing"
|
|
fi
|
|
|
|
if [ $# = 1 ] ; then
|
|
$PHING_COMMAND -f "$PROPEL_GEN_HOME/build.xml" -Dusing.propel-gen=true -Dproject.dir=$saveddir $*
|
|
else
|
|
$PHING_COMMAND -f "$PROPEL_GEN_HOME/build.xml" -Dusing.propel-gen=true -Dproject.dir=$*
|
|
fi
|