]> git.0d.be Git - panikweb-esperanzah.git/blobdiff - init.sh
only include download file if file is really available
[panikweb-esperanzah.git] / init.sh
diff --git a/init.sh b/init.sh
index 5835ec9cc63c9adde2fee6597e06368a9d203f12..55604a0151ec521ec5e9c7e4c34905d975b12358 100755 (executable)
--- a/init.sh
+++ b/init.sh
@@ -1,14 +1,52 @@
 #! /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
+       https://gitlab.domainepublic.net/radiopanik/django-panik-emissions.git -b radio-esperanzah
+       ln -s django-panik-emissions/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 https://gitlab.domainepublic.net/radiopanik/django-panik-newsletter.git
+       ln -s django-panik-newsletter/newsletter
+fi
+
+if [ -d django-panik-nonstop ]
+then
+       (cd django-panik-nonstop && git pull --rebase)
+else
+       git clone https://gitlab.domainepublic.net/radiopanik/django-panik-nonstop.git
+       ln -s django-panik-nonstop/nonstop
+fi
+
+if [ -d cmsplugin-blurp ]
+then
+       (cd cmsplugin-blurp && git pull --rebase)
+else
+       git clone http://git.entrouvert.org/cmsplugin-blurp.git/ eo-cmsplugin-blurp
+       ln -s eo-cmsplugin-blurp/cmsplugin-blurp
+fi
+
+if [ -d combo ]
+then
+       (cd combo && git pull --rebase)
+else
+       git clone http://git.entrouvert.org/combo.git/ eo-combo
+       ln -s eo-combo/combo
+fi
 
 # 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