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

« back to all changes in this revision

Viewing changes to hooks/config-changed

  • 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
 
 
4
3
BZR_BRANCH=`config-get website-bzr`
5
4
BZR_PULL=`config-get bzr-update`
6
 
 
7
5
bzr_config="config/bzr"
8
6
 
9
7
if [ ! -z "$BZR_BRANCH" ] && [ -f "$bzr_config" ]; then
10
8
# first we check if a bzr branch has been set up already  
11
 
        read bzr_current< $bzr_config
12
 
        juju-log "current config is $bzr_current"
13
 
        if [ $BZR_BRANCH = $bzr_current ]; then
14
 
        #if it has then we check if it is the same and we need to pull a new version 
15
 
                if [ ! -z "$BZR_PULL" ]; then
16
 
                #is the pull flag set up? juju set lamp bzr-update="yes"        
17
 
                        juju-log "pulling latest version of $bzr_current"
18
 
                        cd website 
19
 
                        bzr pull
20
 
                        cd ..
21
 
                        cp website/mysql_conf config
22
 
                        cp website/* /var/www/ -r
23
 
                        chown -R www-data:www-data /var/www
24
 
 
25
 
                fi 
26
 
        else
27
 
                #if the bzr set has change we delete the congig file and let the next statement set up the branch
28
 
                juju-log " $bzr_current and $BZR_branch are not the same"
29
 
                rm $bzr_config
30
 
        fi
31
 
         
 
9
 read bzr_current< $bzr_config
 
10
 juju-log "current config is $bzr_current"
 
11
 if [ $BZR_BRANCH = $bzr_current ]; then
 
12
  #if it has then we check if it is the same and we need to pull a new version 
 
13
  if [ ! -z "$BZR_PULL" ]; then
 
14
  #is the pull flag set up? juju set lamp bzr-update="yes"      
 
15
   juju-log "pulling latest version of $bzr_current"
 
16
   cd website
 
17
   bzr pull
 
18
   cd ..
 
19
   cp website/mysql_conf config
 
20
   cp website/* /var/www/ -r
 
21
   chown -R www-data:www-data /var/www
 
22
  fi 
 
23
 else
 
24
  #if the bzr set has change we delete the congig file and let the next statement set up the branch
 
25
  juju-log " $bzr_current and $BZR_branch are not the same"
 
26
  rm $bzr_config
 
27
 fi       
32
28
fi
33
29
 
34
 
 
 
30
#if bzr branch is defined but there is no config file present
35
31
if [ ! -z "$BZR_BRANCH" ] && [ ! -f "$bzr_config" ]; then
36
 
        #fisrt time that bzr config is set
37
 
        juju-log " $bzr_config file not found"
38
 
        rm -r website
39
 
        bzr branch $BZR_BRANCH website
40
 
        cp website/mysql_conf config
41
 
        cp website/* /var/www/ -r
42
 
        chown -R www-data:www-data /var/www
43
 
        echo "$BZR_BRANCH" > $bzr_config
44
 
        juju-log " adding $BZR_BRANCH to $bzr_config file" 
45
 
        exit 0
46
 
        
 
32
 #fisrt time that bzr config is set
 
33
 juju-log " $bzr_config file not found"
 
34
 rm -r website
 
35
 bzr branch $BZR_BRANCH website
 
36
 cp website/mysql_conf config
 
37
 cp website/* /var/www/ -r
 
38
 chown -R www-data:www-data /var/www
 
39
 echo "$BZR_BRANCH" > $bzr_config
 
40
 juju-log " adding $BZR_BRANCH to $bzr_config file" 
47
41
fi