~jorge/charms/precise/lamp/readme-fixes

« back to all changes in this revision

Viewing changes to hooks/upgrade-charm

  • Committer: Victor Palau
  • Date: 2012-10-02 11:49:49 UTC
  • Revision ID: vtuson@gmail.com-20121002114949-7n5ffi1k7a2d2zm3
fixed all comments in this version, but still using db-admin

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
2
2
 
3
 
#create directories to store mysql configuration
4
 
mkdir -p /var/webconfig
5
 
cp ./lib/* /var/webconfig
6
 
chown -R www-data:www-data /var/webconfig
7
 
juju-log "Installing packages"
8
 
apt-get install -y apache2 php5 mysql-client php5-mysql php5-mcrypt ttf-dejavu-core ucf debconf-utils
 
3
BZR_BRANCH=`config-get website-bzr`
 
4
juju-log "updating packages"
 
5
apt-get update -y
9
6
 
10
 
# Configure apache
11
 
juju-log "Enabling apache modules: rewrite, vhost_alias, php5"
12
 
a2enmod rewrite vhost_alias php5
 
7
#restart apache
 
8
service apache2 restart
13
9
 
14
10
#copy php files to directory
15
11
if ls ./website/* > /dev/null 2>&1; then
16
 
  cp -r ./website/* /var/www
17
 
  chown -R www-data:www-data /var/www
18
 
fi
19
 
 
20
 
#opening port 80
21
 
juju-log "Exposing apache2 service"
22
 
open-port 80/tcp
 
12
 cp -r ./website/* /var/www
 
13
 chown -R www-data:www-data /var/www
 
14
fi
 
15
 
 
16
#update bzr branch 
 
17
if [ ! -z "$BZR_BRANCH" ]; then
 
18
 juju-log "pulling latest version of $bzr_current"
 
19
 cd website 
 
20
 bzr pull
 
21
 cd ..
 
22
 cp website/mysql_conf config
 
23
 cp website/* /var/www/ -r
 
24
 chown -R www-data:www-data /var/www
 
25
fi
 
26