[ Index ]
 

Code source de Symfony 1.0.0

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/data/bin/ -> create_sandbox.sh (source)

   1  #!/bin/sh
   2  
   3  # creates a symfony sandbox for this symfony version
   4  
   5  echo ">>> initialization"
   6  DIR=../`dirname $0`
   7  SANDBOX_NAME=sf_sandbox
   8  APP_NAME=frontend
   9  PHP=php
  10  
  11  echo ">>> project initialization"
  12  rm -rf $SANDBOX_NAME}
  13  mkdir $SANDBOX_NAME}
  14  cd $SANDBOX_NAME}
  15  
  16  echo ">>> create a new project and a new app"
  17  $PHP} $DIR}/../../data/bin/symfony init-project $SANDBOX_NAME}
  18  $PHP} symfony init-app $APP_NAME}
  19  
  20  echo ">>> add LICENSE"
  21  cp $DIR}/../../LICENSE LICENSE
  22  
  23  echo ">>> add README"
  24  cp $DIR}/../../data/data/SANDBOX_README README
  25  
  26  echo ">>> add symfony command line for windows users"
  27  cp $DIR}/../../data/bin/symfony.bat symfony.bat
  28  
  29  echo ">>> freeze symfony"
  30  $PHP} symfony freeze
  31  rm config/config.php.bak
  32  
  33  echo ">>> default to sqlite (propel.ini)"
  34  sed -i '' -e "s#\(propel.database *= *\)mysql#\1sqlite#" config/propel.ini
  35  sed -i '' -e "s#\(propel.database.createUrl *= *\).*#\1sqlite://./../../../../data/sandbox.db#" config/propel.ini
  36  sed -i '' -e "s#\(propel.database.url *= *\).*#\1sqlite://./../../../../data/sandbox.db#" config/propel.ini
  37  
  38  echo ">>> default to sqlite (databases.yml)"
  39  echo "all:
  40    propel:
  41      class:      sfPropelDatabase
  42      param:
  43        phptype:  sqlite
  44        database: %SF_DATA_DIR%/sandbox.db
  45  " > config/databases.yml
  46  
  47  echo ">>> add some empty files in empty directories"
  48  touch apps/$APP_NAME}/modules/.sf apps/$APP_NAME}/i18n/.sf doc/.sf web/images/.sf
  49  touch log/.sf cache/.sf batch/.sf data/sql/.sf data/model/.sf
  50  touch data/symfony/generator/sfPropelAdmin/default/skeleton/templates/.sf
  51  touch data/symfony/generator/sfPropelAdmin/default/skeleton/validate/.sf
  52  touch data/symfony/modules/default/config/.sf
  53  touch lib/model/.sf plugins/.sf web/js/.sf
  54  touch test/unit/.sf test/functional/.sf test/functional/$APP_NAME}/.sf
  55  touch web/uploads/assets/.sf
  56  
  57  touch data/sandbox.db
  58  chmod 777 data
  59  chmod 777 data/sandbox.db
  60  
  61  echo ">>> create archive"
  62  cd ..
  63  tar zcpf $SANDBOX_NAME}.tgz $SANDBOX_NAME}
  64  
  65  echo ">>> cleanup"
  66  rm -rf $SANDBOX_NAME}


Généré le : Fri Mar 16 22:42:14 2007 par Balluche grâce à PHPXref 0.7