make scripts cwd blind

This commit is contained in:
Benjamin Dauvergne 2013-07-15 18:19:19 +02:00
parent f3ff3aeaba
commit bd93ce971f
3 changed files with 17 additions and 14 deletions

View File

@ -1,6 +1,7 @@
BASE=`dirname $0`
PROJECT=authentic2
CTL=${PROJECT}-ctl
VENV=${PROJECT}-venv
CTL=$BASE/${PROJECT}-ctl
VENV=$BASE/${PROJECT}-venv
. $VENV/bin/activate
# ./$CTL loaddata

11
run.sh
View File

@ -1,11 +1,12 @@
#!/bin/sh
BASE=`dirname $0`
PROJECT=authentic2
CTL=${PROJECT}-ctl
VENV=${PROJECT}-venv
CTL=$BASE/${PROJECT}-ctl
VENV=$BASE/${PROJECT}-venv
if [ ! -d $VENV ]; then
./start.sh
$BASE/start.sh
else
. ./$VENV/bin/activate
./$CTL "${@:-runserver}"
. $VENV/bin/activate
$CTL "${@:-runserver}"
fi

View File

@ -1,7 +1,8 @@
#!/bin/sh
BASE=`dirname $0`
PROJECT=authentic2
CTL=${PROJECT}-ctl
VENV=${PROJECT}-venv
CTL=$BASE/${PROJECT}-ctl
VENV=$BASE/${PROJECT}-venv
if [ "$VIRTUAL_ENV" = "" ]; then
if which mkvirtualenv >/dev/null 2>&1; then
@ -10,15 +11,15 @@ if [ "$VIRTUAL_ENV" = "" ]; then
if [ ! -d $VENV ]; then
virtualenv --system-site-packages $VENV 2>/dev/null || virtualenv $VENV
fi
. ./$VENV/bin/activate
. $VENV/bin/activate
fi
fi
easy_install -U pip distribute
pip install -U django>1.5.0,<1.6
pip install -U -r requirements.txt
if [ ! -f $PROJECT.db ]; then
./$CTL syncdb --all --noinput
./$CTL migrate --fake
./load-base-data.sh
$CTL syncdb --all --noinput
$CTL migrate --fake
$BASE/load-base-data.sh
fi
./$CTL runserver
$CTL runserver