~jorge/charms/precise/drupal6/fix-metadata

« back to all changes in this revision

Viewing changes to hooks/install

  • Committer: Brandon Holtsclaw
  • Date: 2012-06-03 00:40:02 UTC
  • Revision ID: me@brandonholtsclaw.com-20120603004002-qg98g56n1dpz0kwl
Minor changes after clints review

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/bash
 
2
set -e
2
3
 
3
4
add-apt-repository ppa:charmers/charm-helpers
 
5
add-apt-repository ppa:nginx/stable
 
6
#add-apt-repository ppa:ondrej/php5
4
7
 
5
 
apt-get update && apt-get -y upgrade
6
 
apt-get -y install mysql-client pwgen git-core php-pear nginx php5 php5-fpm php-apc mailutils php-mail sysstat php5-mysql php5-mcrypt charm-helper-sh s3cmd php5-curl rsync
 
8
apt-get -qqy update && apt-get -qqy dist-upgrade
 
9
apt-get -y install mysql-client pwgen git-core php-pear nginx php5 php5-fpm php-apc mailutils php-mail sysstat php5-mysql php5-mcrypt charm-helper-sh php5-curl rsync
7
10
 
8
11
rm -f /etc/cron.d/php5
9
 
mv files/php/php_conf.d_apc.ini /etc/php5/conf.d/
 
12
install -o root -g root -m 0644 files/php/php_conf.d_apc.ini /etc/php5/conf.d/apc.ini
10
13
 
11
14
mkdir -p /mnt/tmp
12
15
chmod 1777 /mnt/tmp
28
31
rm -f /etc/php5/fpm/pool.d/*
29
32
install -o root -g root -m 0644 files/php/php5-fpm_pool.d_www.conf /etc/php5/fpm/pool.d/www.conf
30
33
 
31
 
rsync -avz /var/lib/nginx /mnt/ && rm -rf /var/lib/nginx && ln -s /mnt/nginx /var/lib/
32
 
rsync -avz /var/lib/php5 /mnt/ && rm -rf /var/lib/php5 && ln -s /mnt/php5 /var/lib/
 
34
if [ !-f /mnt/tmp/moved-var-lib ]; then
 
35
  rsync -avz /var/lib/nginx /mnt/ && rm -rf /var/lib/nginx && ln -sf /mnt/nginx /var/lib/
 
36
  rsync -avz /var/lib/php5 /mnt/ && rm -rf /var/lib/php5 && ln -sf /mnt/php5 /var/lib/
 
37
  touch /mnt/tmp/moved-var-lib
 
38
fi
 
39
 
 
40
juju-log "Grabbing Drupal 6 (Pressflow)"
 
41
git clone -o pressflow https://github.com/pressflow/6.git /var/www/drupal
 
42
 
 
43
rsync -az files/drupal/ /var/www/drupal/
 
44
juju-log "Drupal Themes, Modules, Libraries, from the charm copied into place."
33
45
 
34
46
service php5-fpm restart
35
47
service nginx restart
36
48
 
37
 
juju-log "So, environment is setup. We'll wait for some hooks to fire off before we get all crazy"
 
49
juju-log "So, environment is setup. Waiting for other hooks to fire as needed."
 
 
b'\\ No newline at end of file'