#!/bin/sh echo ... START! ###------------------### ## Installing Aegir ## ###------------------### ###---### config # ROOT=/data/disk/aquarius DISTRO=distro01 DRUPAL5=drupal-5.20 PROSEPOINT=0.28 UBERCART=ubercart OPENPUBLISH=1.5.1-309 MANAGINGNEWS=1.0-beta5 # # ###---### Add required users and create directories # mkdir -p $ROOT/$DISTRO mkdir -p $ROOT/src/$DISTRO mkdir -p $ROOT/src/modules mkdir -p $ROOT/src/themes # # ###---### Prepare Pressflow core # cd $ROOT/src/$DISTRO rm -f -r $ROOT/src/$DISTRO/pressflow-6 bzr branch lp:pressflow/6.x pressflow-6 && cd $ROOT/src/$DISTRO/pressflow-6/ rm -f $ROOT/src/$DISTRO/pressflow-6/*.txt wget http://omega8.cc/robots.txt && wget http://omega8.cc/dev/index.patch && patch -p1 <./index.patch && # # ###---### Drupal 5 # cd $ROOT/$DISTRO/ wget http://ftp.drupal.org/files/projects/$DRUPAL5.tar.gz && tar -xzf $DRUPAL5.tar.gz && rm -f $DRUPAL5.tar.gz cd $ROOT/$DISTRO/$DRUPAL5 rm -f $ROOT/$DISTRO/$DRUPAL5/*.txt wget http://omega8.cc/robots.txt && mkdir ./sites/default/files # cp ./sites/default/default.settings.php ./sites/default/settings.php chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### Acquia # mkdir -p $ROOT/$DISTRO/acquia cd $ROOT/$DISTRO/acquia svn co https://svn.acquia.com/drupal/branches/1.x-6.x . cp -af $ROOT/src/$DISTRO/pressflow-6/* $ROOT/$DISTRO/acquia/ rm -f $ROOT/$DISTRO/acquia/*.txt wget http://omega8.cc/robots.txt && mkdir ./sites/default/files cp ./sites/default/default.settings.php ./sites/default/settings.php chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### Open Atrium # cd $ROOT/$DISTRO/ git clone git://github.com/developmentseed/Atrium.git && mv $ROOT/$DISTRO/Atrium $ROOT/$DISTRO/atrium cd $ROOT/$DISTRO/atrium cp -af $ROOT/src/$DISTRO/pressflow-6/* $ROOT/$DISTRO/atrium/ rm -f $ROOT/$DISTRO/atrium/*.txt wget http://omega8.cc/robots.txt && mkdir ./sites/default/files cp ./sites/default/default.settings.php ./sites/default/settings.php chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### Prosepoint # cd $ROOT/$DISTRO/ wget http://launchpad.net/prosepoint/trunk/$PROSEPOINT/+download/prosepoint-$PROSEPOINT.tar.gz && tar -xzf prosepoint-$PROSEPOINT.tar.gz && rm -f prosepoint-$PROSEPOINT.tar.gz cd $ROOT/$DISTRO/prosepoint-$PROSEPOINT cp -af $ROOT/src/$DISTRO/pressflow-6/* $ROOT/$DISTRO/prosepoint-$PROSEPOINT/ rm -f $ROOT/$DISTRO/prosepoint-$PROSEPOINT/*.txt wget http://omega8.cc/robots.txt && mkdir ./sites/default/files cp ./sites/default/default.settings.php ./sites/default/settings.php chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### Pressflow # mkdir -p $ROOT/$DISTRO/pressflow cp -af $ROOT/src/$DISTRO/pressflow-6/* $ROOT/$DISTRO/pressflow/ cd $ROOT/$DISTRO/pressflow mkdir ./sites/default/files cp ./sites/default/default.settings.php ./sites/default/settings.php chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### Ubercart # cd $ROOT/$DISTRO/ wget http://omega8.cc/dev/$UBERCART.tar.gz && tar -xzf $UBERCART.tar.gz && cd $ROOT/$DISTRO/$UBERCART cp -af $ROOT/src/$DISTRO/pressflow-6/* $ROOT/$DISTRO/$UBERCART/ rm -f $ROOT/$DISTRO/$UBERCART/*.txt wget http://omega8.cc/robots.txt && mkdir ./sites/default/files cp ./sites/default/default.settings.php ./sites/default/settings.php chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### OpenPublish # cd $ROOT/$DISTRO/ wget http://www.opensourceopenminds.com/sites/default/files/releases/openpublish-$OPENPUBLISH.tar.gz && tar -xzf openpublish-$OPENPUBLISH.tar.gz && rm -f openpublish-$OPENPUBLISH.tar.gz cp -af $ROOT/src/$DISTRO/pressflow-6/* $ROOT/$DISTRO/openpublish/ cd $ROOT/$DISTRO/openpublish/profiles rm -f -r $ROOT/$DISTRO/openpublish/profiles/openpublish wget http://omega8.cc/dev/openpublish_installer.tar.gz && tar -xzf openpublish_installer.tar.gz && rm -f openpublish_installer.tar.gz && cd $ROOT/$DISTRO/openpublish mkdir ./sites/default/files chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### ManagingNews # cd $ROOT/$DISTRO/ wget http://managingnews.com/files/managingnews-$MANAGINGNEWS.zip && unzip managingnews-$MANAGINGNEWS.zip && rm -f managingnews-$MANAGINGNEWS.zip cp -af $ROOT/src/$DISTRO/pressflow-6/* $ROOT/$DISTRO/managingnews-$MANAGINGNEWS/ cd $ROOT/$DISTRO/managingnews-$MANAGINGNEWS mkdir ./sites/default/files cp ./sites/default/default.settings.php ./sites/default/settings.php chmod a+rw ./sites/default/settings.php chmod a+rwx ./sites/default/files # # ###---### Set permissions for all # rm -f -r $ROOT/$DISTRO/*/modules/php cp -af $ROOT/src/$DISTRO/pressflow-6/modules/php $ROOT/$DISTRO/openpublish/modules/ chown -R aegir:www $ROOT/$DISTRO # # echo ...... DONE!