]> git.0d.be Git - panikweb-esperanzah.git/commitdiff
update init.sh so it can be run multiple times
authorFrédéric Péters <fpeters@0d.be>
Tue, 13 Aug 2013 13:13:58 +0000 (15:13 +0200)
committerFrédéric Péters <fpeters@0d.be>
Tue, 13 Aug 2013 13:13:58 +0000 (15:13 +0200)
init.sh

diff --git a/init.sh b/init.sh
index 5835ec9cc63c9adde2fee6597e06368a9d203f12..655523d9fb1d59137a1dfa3287475e164365c8e8 100755 (executable)
--- a/init.sh
+++ b/init.sh
@@ -1,14 +1,27 @@
 #! /bin/sh
 
 # download and create links to required django apps
 #! /bin/sh
 
 # download and create links to required django apps
-git clone ssh://gitolite@git.domainepublic.net/django-panik-emissions
-git clone ssh://gitolite@git.domainepublic.net/django-panik-newsletter
+if [ -d django-panik-emissions ]
+then
+       (cd django-panik-emissions && git pull --rebase)
+else
+       git clone ssh://gitolite@git.domainepublic.net/django-panik-emissions
+       ln -s django-panik-emissions/panikdb/emissions
+fi
 
 
-ln -s django-panik-emissions/panikdb/emissions
-ln -s django-panik-newsletter/panik/panik/newsletter
+if [ -d django-panik-newsletter ]
+then
+       (cd django-panik-newsletter && git pull --rebase)
+else
+       git clone ssh://gitolite@git.domainepublic.net/django-panik-newsletter
+       ln -s django-panik-newsletter/panik/panik/newsletter
+fi
 
 # create virtual env
 
 # create virtual env
-virtualenv --system-site-packages venv/
+test -d venv || virtualenv --system-site-packages venv/
+
+# create media uploads directory for ckeditor
+test -d media/uploads || mkdir -p media/uploads
 
 # install required dependencies
 ./venv/bin/pip install -r requirements.txt
 
 # install required dependencies
 ./venv/bin/pip install -r requirements.txt