[ Index ] |
|
Code source de Symfony 1.0.0 |
1 #!/bin/sh 2 # Shell wrapper for Propel generator 3 # $Id$ 4 # 5 # This script will do the following: 6 # - check for PHING_COMMAND env, if found, use it. 7 # - if not found assume php is on the path 8 # - check for PROPEL_GEN_HOME evn, if found use it 9 # - if not look for it 10 11 if [ -z "$PROPEL_GEN_HOME" ] ; then 12 13 # echo "WARNING: PROPEL_GEN_HOME environment not set. Attempting to guess." 14 15 # try to find Propel 16 if [ -d /opt/propel/generator ] ; then 17 PROPEL_GEN_HOME=/opt/propel/generator 18 fi 19 20 if [ -d "$HOME}/opt/propel/generator" ] ; then 21 PROPEL_GEN_HOME="$HOME}/opt/propel/generator" 22 fi 23 24 if [ -d "/usr/local/propel/generator" ] ; then 25 PROPEL_GEN_HOME="/usr/local/propel/generator" 26 fi 27 28 if [ -d "$HOME}/usr/propel/generator" ] ; then 29 PROPEL_GEN_HOME="$HOME}/usr/propel/generator" 30 fi 31 32 ## resolve links - $0 may be a link to phing's home 33 PRG="$0" 34 progname=`basename "$0"` 35 saveddir=`pwd` 36 37 # need this for relative symlinks 38 dirname_prg=`dirname "$PRG"` 39 cd "$dirname_prg" 40 41 while [ -h "$PRG" ] ; do 42 ls=`ls -ld "$PRG"` 43 link=`expr "$ls" : '.*-> \(.*\)$'` 44 if expr "$link" : '/.*' > /dev/null; then 45 PRG="$link" 46 else 47 PRG=`dirname "$PRG"`"/$link" 48 fi 49 done 50 51 PROPEL_GEN_HOME=`dirname "$PRG"`/.. 52 53 cd "$saveddir" 54 55 # make it fully qualified 56 PROPEL_GEN_HOME=`cd "$PROPEL_GEN_HOME" && pwd` 57 58 # make it available in PHP via getenv("PROPEL_GEN_HOME") 59 export PROPEL_GEN_HOME 60 fi 61 62 if (test -z "$PHING_COMMAND") ; then 63 # echo "WARNING: PHING_COMMAND environment not set. (Assuming phing on PATH)" 64 export PHING_COMMAND="phing" 65 fi 66 67 $PHING_COMMAND -f $PROPEL_GEN_HOME/build.xml -Dusing.propel-gen=true -Dproject.dir=$*
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Fri Mar 16 22:42:14 2007 | par Balluche grâce à PHPXref 0.7 |