Projet

Général

Profil

Révision 9e84cfde

Ajouté par Julien Enselme il y a plus de 10 ans

Deletion of Drupal 6

Voir les différences:

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