Révision 9e84cfde
Ajouté par Julien Enselme il y a plus de 10 ans
bin/all-reset-permissions.sh | ||
---|---|---|
4 | 4 |
|
5 | 5 |
# This script puts the correct permissions to sites folders, settings.php and scripts. |
6 | 6 |
|
7 |
######### drupal 6 |
|
8 |
for dir in `find $d6_dir_sites -type d -maxdepth 1 -mindepth 1 ! -name all ! -name images ! -name languages` ; do |
|
9 |
chmod 755 $dir |
|
10 |
chmod 400 $dir/settings.php |
|
11 |
done |
|
12 |
|
|
13 | 7 |
######### drupal 7 |
14 | 8 |
for dir in `find $d7_dir_sites -type d -maxdepth 1 -mindepth 1 ! -name all` ; do |
15 | 9 |
chmod 755 $dir |
bin/d6-all-drush.sh | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
|
|
3 |
. /users/guest/assos/bin/scripts-config.sh |
|
4 |
. scripts-utils.sh |
|
5 |
|
|
6 |
help="# ARGS: drush_command" |
|
7 |
|
|
8 |
check_arguments $# 1 "$help" |
|
9 |
|
|
10 |
for dir in `find $d6_dir_sites -maxdepth 1 -mindepth 1 -type d ! -name all ! -name languages ! -name images | sort` ; do |
|
11 |
cd $dir |
|
12 |
echo $dir |
|
13 |
drush $* |
|
14 |
done |
bin/d6-all-dump-full.sh | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
|
|
3 |
. /users/guest/assos/bin/scripts-config.sh |
|
4 |
. /users/guest/assos/bin/scripts-utils.sh |
|
5 |
|
|
6 |
current_date=`date "+%Y-%m-%d-%Hh%Mm%Ss"` |
|
7 |
|
|
8 |
# Dump D6 database with webassos user. |
|
9 |
mysqldump --defaults-extra-file=$webassos_cnf --single-transaction webassos > $d6_dir_full_backup/webassos/$current_date.webassos.sql |
bin/d6-all-reset-variables.sh | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
|
|
3 |
. /users/guest/assos/bin/scripts-config.sh |
|
4 |
|
|
5 |
cd $d6_dir_sites |
|
6 |
d6-all-drush.sh vset --always-set reverse_proxy TRUE |
|
7 |
d6-all-drush.sh vset --always-set --format=json reverse_proxy_addresses '["147.94.19.16","147.94.19.17"]' |
|
8 |
drush @sites -y ev "variable_set('update_notify_emails', array('@email_multi_assos'));" |
bin/d6-all-update-contrib.sh | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
|
|
3 |
. /users/guest/assos/bin/scripts-config.sh |
|
4 |
|
|
5 |
d6-all-drush.sh -y en update |
|
6 |
# Launch cron to check for updates. |
|
7 |
d6-all-drush.sh -q cron |
|
8 |
|
|
9 |
d6-all-drush.sh cc all |
|
10 |
d6-all-dump-full.sh |
|
11 |
|
|
12 |
d6-all-drush.sh -y upc --no-core |
|
13 |
d6-all-drush.sh -y updb |
|
14 |
|
|
15 |
d6-all-drush.sh -y dis update |
|
16 |
|
|
17 |
d6-all-drush.sh cron |
bin/d6-dump-individual.sh | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
|
|
3 |
. /users/guest/assos/bin/scripts-config.sh |
|
4 |
. /users/guest/assos/bin/scripts-utils.sh |
|
5 |
|
|
6 |
help="ARGS: # ARGS: auto or manual, site_prefix" |
|
7 |
|
|
8 |
check_arguments $# 2 "$help" |
|
9 |
|
|
10 |
# WARNING : backup are regularly flushed, put your backup in a safe place. |
|
11 |
|
|
12 |
cd $dir_individual_backup |
|
13 |
|
|
14 |
#récupération des tables du site dans le fichier liste_tables.temp |
|
15 |
tables='_%' |
|
16 |
liste="$1$tables" |
|
17 |
|
|
18 |
mysql --defaults-extra-file=$webassos_cnf -BNe "show tables like '"$liste"'" webassos | tr '\r\n' ' ' > liste_tables.temp |
|
19 |
|
|
20 |
#transformation de cette liste en une variable |
|
21 |
var=$(cat liste_tables.temp) |
|
22 |
|
|
23 |
#sauvegarde de toutes ces tables |
|
24 |
current_date=`date "+%Y-%m-%d-%Hh%Mm%Ss"` |
|
25 |
suffixe="_dump$current_date.sql" |
|
26 |
fichier="$1$suffixe" |
|
27 |
|
|
28 |
if [ $1 = 'auto' ] ; then |
|
29 |
mysqldump webassos --defaults-extra-file=$webassos_cnf $var > $d6_dir_individual_auto_backup/$fichier |
|
30 |
else |
|
31 |
mysqldump webassos --defaults-extra-file=$webassos_cnf $var > $d6_dir_individual_manual_backup/$fichier |
|
32 |
fi |
|
33 |
|
|
34 |
#suppression du fichier temporaire utilisé |
|
35 |
rm liste_tables.temp |
bin/d6-reset-variables.sh | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
|
|
3 |
. scripts-config.sh |
|
4 |
|
|
5 |
cd $d6_dir_sites |
|
6 |
d6-all-drush.sh vset --always-set reverse_proxy TRUE |
|
7 |
d6-all-drush.sh vset --always-set --format=json reverse_proxy_addresses '["147.94.19.16","147.94.19.17"]' |
|
8 |
drush @sites ev "variable_set('update_notify_emails', array($email_multi_assos));" --yes |
bin/disk-usage.sh | ||
---|---|---|
8 | 8 |
du -hcs $dir_multi_assos | grep total |
9 | 9 |
echo -e "\n" |
10 | 10 |
|
11 |
echo "D6:" |
|
12 |
cd $d6_dir_sites |
|
13 |
du -h -d 1 |
|
14 |
echo -e "\n" |
|
15 |
|
|
16 | 11 |
echo "D7:" |
17 | 12 |
cd $d7_dir_sites |
18 | 13 |
du -h -d 1 |
bin/drushcronone | ||
---|---|---|
1 |
#!/bin/sh |
|
2 |
|
|
3 |
# Deprecated in drupal 7 |
|
4 |
# Ce script permet de lancer les tâches planifiées sur un site Drupal 6. En effet, sous Drupal 6 les webmasters ne peuvent choisir via l’interface d’administration de Drupal. |
|
5 |
|
|
6 |
. /users/guest/assos/bin/scripts-config.sh |
|
7 |
|
|
8 |
if [ $# -lt 1 ]; then |
|
9 |
echo "usage: $0 <site's folder name>" |
|
10 |
exit 1 |
|
11 |
fi |
|
12 |
|
|
13 |
cd "$d6_dir_sites/$1" |
|
14 |
pwd; |
|
15 |
drush -q cron; |
bin/scripts-config.sh | ||
---|---|---|
44 | 44 |
dir_individual_auto_backup="$dir_individual_backup/auto" |
45 | 45 |
|
46 | 46 |
myassos_cnf="$dir_private/myassos.cnf" |
47 |
webassos_cnf="$dir_private/webassos.cnf" |
|
48 | 47 |
|
49 | 48 |
###### D7 variables |
50 | 49 |
d7_dir="$dir_multi_assos/htmltest" |
... | ... | |
64 | 63 |
d7_settings_local_template_name="d7-settings-local-template.php" |
65 | 64 |
d7_settings="$dir_template/$d7_settings_name" |
66 | 65 |
d7_settings_local_template="$dir_template/$d7_settings_local_template_name" |
67 |
|
|
68 |
|
|
69 |
###### D6 variables |
|
70 |
d6_dir="$dir_multi_assos/html" |
|
71 |
d6_dir_sites="$d6_dir/sites" |
|
72 |
|
|
73 |
### Backup |
|
74 |
d6_dir_full_backup="$dir_full_backup/d6" |
|
75 |
d6_dir_individual_manual_backup="$dir_individual_manual_backup/d6" |
|
76 |
d6_dir_individual_auto_backup="$dir_individual_auto_backup/d6" |
bin/usage.sh | ||
---|---|---|
9 | 9 |
|
10 | 10 |
check_arguments $# 3 "$help" |
11 | 11 |
|
12 |
if [ $1 = d6 ] ; then |
|
13 |
cd $d6_dir_sites |
|
14 |
else |
|
12 |
if [ $1 = d7 ] ; then |
|
15 | 13 |
cd $d7_dir_sites |
14 |
else |
|
15 |
echo Unrecognize version. |
|
16 | 16 |
fi |
17 | 17 |
|
18 | 18 |
for dir in `find . -maxdepth 1 -mindepth 1 -type d ! -name all ! -name languages ! -name images | sort ` ; do |
Formats disponibles : Unified diff
Deletion of Drupal 6