| 1 |
lars |
1 |
#!/bin/sh
|
|
|
2 |
|
|
|
3 |
# Creates a sandbox for this symfony version
|
|
|
4 |
|
|
|
5 |
echo ">>> sandbox initialization"
|
|
|
6 |
DIR=`pwd`/`dirname $0`
|
|
|
7 |
SANDBOX_NAME=sf_sandbox
|
|
|
8 |
PHP=php
|
|
|
9 |
|
|
|
10 |
rm -rf /tmp/${SANDBOX_NAME}
|
|
|
11 |
mkdir /tmp/${SANDBOX_NAME}
|
|
|
12 |
cd /tmp/${SANDBOX_NAME}
|
|
|
13 |
|
|
|
14 |
echo ">>> embed symfony"
|
|
|
15 |
mkdir -p lib/vendor/symfony
|
|
|
16 |
cp -R ${DIR}/../../* lib/vendor/symfony
|
|
|
17 |
|
|
|
18 |
echo ">>> create a new project and a new app"
|
|
|
19 |
${PHP} lib/vendor/symfony/data/bin/symfony generate:project ${SANDBOX_NAME} --installer=${DIR}/sandbox_installer.php
|
|
|
20 |
|
|
|
21 |
echo ">>> create archives"
|
|
|
22 |
cd ..
|
|
|
23 |
tar --exclude=".svn" -zcpf ${DIR}/../../${SANDBOX_NAME}.tgz ${SANDBOX_NAME}
|
|
|
24 |
zip -rq ${DIR}/../../${SANDBOX_NAME}.zip ${SANDBOX_NAME} -x \*/\*.svn/\*
|
|
|
25 |
|
|
|
26 |
echo ">>> cleanup"
|
|
|
27 |
rm -rf ${SANDBOX_NAME}
|