#!/bin/bash WWW_DIR="/var/www" cd $WWW_DIR echo "Installing essential libs" apt-get install python-docutils python-imaging python-psycopg2 python-psycopg echo "Installing postgrsql" apt-get install postgresql postgresql-client echo "Installing dhango package builder" apt-get install alien python-django mkdir /tmp/lahk_delete_me cd /tmp/lahk_delete_me #wget http://svn.berlios.de/viewcvs/docutils/trunk/docutils/docutils/languages/he.py wget http://svn.berlios.de/viewcvs/*checkout*/docutils/trunk/docutils/docutils/languages/he.py mv -v ./he.py he1.py #wget http://svn.berlios.de/viewcvs/docutils/trunk/docutils/docutils/parsers/rst/languages/he.py wget http://svn.berlios.de/viewcvs/*checkout*/docutils/trunk/docutils/docutils/parsers/rst/languages/he.py mv -v ./he1.py /usr/lib/python2.5/site-packages/docutils/languages/he.py mv -v ./he.py /usr/lib/python2.5/site-packages/docutils/parsers/rst/languages/he.py echo "getting django form svn" svn co http://code.djangoproject.com/svn/django/trunk/ django cd django echo "Building django debian package" python setup.py bdist cd dist fakeroot alien -d Django*.tar.gz dpkg -i *.deb cd ../../ echo "Getting lahak from svn" cd $WWW_DIR svn co http://svn.lahak.python-hosting.com/trunk lahak cd ./lahak cp -v ./example-settings.py ./settings.py #cleanup cd $WWW_DIR/lahk_delete_me rm -f -v * cd ../ rmdir -v lahk_delete_me echo " IMPORTANT: Lahak has been installed to $WWW_DIR/lahak, you must set up a Postgresql database and add the following information in $WWW_DIR/lahak/setting.py: SITE_ROOT = where_your_site_is MEDIA_ROOT = os.path.join(SITE_ROOT,'vertical/core/media') MEDIA_URL = '/media/' Once the database is in place, you need to init it by typing: $WWW_DIR/lahak/manage.py syncdb Then to start lahak type: $WWW_DIR/lahak/manage.py runserver 0.0.0.0:8000 lahak should be then accessable from: http://localhost:8000/blogs/ For more information, you can see the url on which this script is based on at: http://www.zulo.org.il/doc/lahak/"