5 DUMP=corpusdelaparole.sql |
5 DUMP=corpusdelaparole.sql |
6 APUSER=apache |
6 APUSER=apache |
7 APGROUP=apache |
7 APGROUP=apache |
8 # Variable de configuration à modifier selon vos besoins |
8 # Variable de configuration à modifier selon vos besoins |
9 ######################################################### |
9 ######################################################### |
10 ROOT=/var/www/corpusdelaparole/drupal/ |
10 ROOT=/var/www/corpusdelaparole/drupal |
11 ######################################################### |
11 ######################################################### |
12 splashTitle() { |
12 splashTitle() { |
13 cat <<"EOT" |
13 cat <<"EOT" |
14 __ _ _____ _ _____ _ |
14 __ _ _____ _ _____ _ |
15 / _(_) | __ \ | | / ____| | | |
15 / _(_) | __ \ | | / ____| | | |
45 set -e |
45 set -e |
46 |
46 |
47 echo "" |
47 echo "" |
48 echo "Copie des sources et du dump SQL dans $ROOT" |
48 echo "Copie des sources et du dump SQL dans $ROOT" |
49 echo "-------------------------------------------" |
49 echo "-------------------------------------------" |
50 echo "cp $TARFILE $ROOT/$TARFILE" |
50 if [ -f "$TARFILE" ]; then |
51 cp "$TARFILE" "$ROOT/$TARFILE" |
51 echo "cp $TARFILE $ROOT/$TARFILE" |
52 echo "cp $DUMP $ROOT/$TARFILE" |
52 cp "$TARFILE" "$ROOT/$TARFILE" |
53 cp "$DUMP" "$ROOT/$DUMP" |
53 fi |
|
54 if [ -f "$DUMP" ]; then |
|
55 echo "cp $DUMP $ROOT/$DUMP" |
|
56 cp "$DUMP" "$ROOT/$DUMP" |
|
57 fi |
54 echo ">> Copie effectuée avec succès" |
58 echo ">> Copie effectuée avec succès" |
55 echo "" |
59 echo "" |
56 |
60 |
57 cd "$ROOT" |
61 cd "$ROOT" |
58 echo "Extraction des sources dans $ROOT" |
62 if [ -f "$TARFILE" ]; then |
59 echo "---------------------------------" |
63 echo "Extraction des sources dans $ROOT" |
60 echo "tar -xf $TARFILE --strip 1" |
64 echo "---------------------------------" |
61 tar -xf "$TARFILE" --strip 1 |
65 echo "tar -xf $TARFILE --strip 1" |
62 echo ">> Extraction effectuée avec succès" |
66 tar -xf "$TARFILE" --strip 1 |
63 echo "" |
67 echo ">> Extraction effectuée avec succès" |
64 echo "" |
68 echo "" |
65 echo "Vidage de la base de données" |
69 fi |
66 echo "------------------------------------------------" |
|
67 echo "drush -r $ROOT sql-drop -y" |
|
68 drush -r "$ROOT" sql-drop -y |
|
69 |
70 |
70 echo "" |
71 if [ -f "$DUMP" ]; then |
71 echo "Restauration du dump de bdd dans la base de données" |
72 echo "" |
72 echo "------------------------------------------------" |
73 echo "Vidage de la base de données" |
73 echo "drush -r $ROOT sql-cli < $DUMP" |
74 echo "------------------------------------------------" |
74 drush -r "$ROOT" sql-cli < $DUMP |
75 echo "drush -r $ROOT sql-drop -y" |
|
76 drush -r "$ROOT" sql-drop -y |
|
77 |
|
78 echo "" |
|
79 echo "Restauration du dump de bdd dans la base de données" |
|
80 echo "------------------------------------------------" |
|
81 echo "drush -r $ROOT sql-cli < $DUMP" |
|
82 drush -r "$ROOT" sql-cli < $DUMP |
|
83 fi |
75 |
84 |
76 echo "" |
85 echo "" |
77 echo "Application des mises à jour de base de données si besoin" |
86 echo "Application des mises à jour de base de données si besoin" |
78 echo "------------------------------------------------" |
87 echo "------------------------------------------------" |
79 echo "drush -r $ROOT updb -y" |
88 echo "drush -r $ROOT updb -y" |
90 drush -r "$ROOT" sql-query "TRUNCATE TABLE watchdog" |
99 drush -r "$ROOT" sql-query "TRUNCATE TABLE watchdog" |
91 echo ">> Restauration effectuée avec succès" |
100 echo ">> Restauration effectuée avec succès" |
92 echo "" |
101 echo "" |
93 echo "Suppression de l'archive tar et du dump" |
102 echo "Suppression de l'archive tar et du dump" |
94 echo "-----------------------------------------------------" |
103 echo "-----------------------------------------------------" |
95 rm "$ROOT/$TARFILE" |
104 if [ -f "$TARFILE" ]; then |
96 rm "$ROOT/$DUMP" |
105 rm "$ROOT/$TARFILE" |
|
106 fi |
|
107 if [ -f "$DUMP" ]; then |
|
108 rm "$ROOT/$DUMP" |
|
109 fi |
97 echo ">> Suppression effectuée avec succès" |
110 echo ">> Suppression effectuée avec succès" |
98 echo "" |
111 echo "" |
99 echo "Attribution des droits apache (httpd) sur les sources" |
112 echo "Attribution des droits apache (httpd) sur les sources" |
100 echo "-----------------------------------------------------" |
113 echo "-----------------------------------------------------" |
101 echo "chown -R $APUSER:$APGROUP $ROOT/*" |
114 echo "chown -R $APUSER:$APGROUP $ROOT/*" |