BOA Platforms Development in Drupalpro

Events happening in the community are now at Drupal community events on www.drupal.org.
niccolox's picture

I created a simple script that uses rsync to pull-down BOA 213 key platforms down into a Drupalpro shared folder for ease of development

GIST here https://gist.github.com/niccolox/7846219

#!/bin/bash
# to dos
# 1. remove existing sites from existing platforms
# i.e. works best on a clean install
# 2. generalize for regex of platforms?
# 3 all platforms?
echo "Aegir BOA 213 to Drupalpro Shared Folder"
echo "This is where it starts"
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/commons-7.x-3.4-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/commons
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/commerce-7.x-2.9-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/commerce
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/managingnews-1.2.3-6.28.3 /home/personx/drupalpro-32-shared/boa213platforms/managingnews
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/openacademy-7.x-1.0-rc3-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/openacademy
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/openatrium-7.x-2.04-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/openatrium
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/opendeals-1.31-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/opendeals
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/openoutreach-7.x-1.2-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/openoutreach
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/openscholar-7.x-3.8.1-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/openscholar
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/panopoly-7.x-1.0-rc5-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/panopoly
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/recruiter-7.x-1.1-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/recruiter
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/spark-7.x-1.0-alpha9-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/spark
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/recruiter-7.x-1.1-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/recruiter
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/totem-7.x-1.1-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/totem
rsync -avzuL --ignore-errors -e ssh --exclude 'drushrc.php' boa1:/data/disk/boa1/distro/001/ubercart-3.5.1-7.23.3 /home/personx/drupalpro-32-shared/boa213platforms/ubercart
echo "This is where it ENDS"

and I have been using this to set-up a site in Drupalpro from BOA platform source

probably should be documented on Drupalpro, but I would like to see more integration points into BOA

sudo cp -far /home/drupalpro/Desktop/shared/boa213platforms/openoutreach/openoutreach-7.x-1.2-7.23.3 /home/drupalpro/websites/
sudo mv /home/drupalpro/websites/openoutreach-7.x-1.2-7.23.3 /home/drupalpro/websites/outreach.dev
sudo cp  /home/drupalpro/websites/outreach.dev/sites/default/default.settings.php /home/drupalpro/websites/outreach.dev/sites/default/settings.php
sudo mkdir /home/drupalpro/websites/outreach.dev/sites/default/files
sudo chown -R drupalpro:www-data /home/drupalpro/websites/outreach.dev
sudo chmod -R 755 /home/drupalpro/websites/outreach.dev
drush qc install --domain=outreach.dev dns apache database --codepath=/home/drupalpro/websites/outreach.dev --profile=openoutreach

BOA

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week