Files
sterivein/core/vendor/propel/propel1/generator/bin/propel-gen
Manuel Raynaud e0e5c58c1b composer updated
propel installed but not integrated yet
new autoload process including classMap
2012-12-11 11:00:04 +01:00

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