Révision 94cf1d43
Ajouté par Julien Enselme il y a environ 10 ans
other-scripts/d7-sync.sh | ||
---|---|---|
37 | 37 |
|
38 | 38 |
cd $DIR_DRUPAL7_SITES |
39 | 39 |
|
40 |
# Some variables are different for default |
|
40 | 41 |
if [ $1 = default ] ; then |
41 | 42 |
dir_site=$1 |
43 |
base_url=http://$DOMAIN |
|
44 |
local_db_name=assos_default |
|
42 | 45 |
else |
43 | 46 |
dir_site=assos.centrale-marseille.fr.$1 |
47 |
base_url=http://$DOMAIN/$1 |
|
48 |
local_db_name=$1 |
|
44 | 49 |
fi |
50 |
|
|
45 | 51 |
mkdir $dir_site |
46 | 52 |
cd $dir_site |
47 | 53 |
rsync -rltp --progress --delete assos:~/drupal7/sites/$dir_site/* . |
... | ... | |
57 | 63 |
remote_sql_file="~/tmp/$sql_file" |
58 | 64 |
ssh assos "drush @$1 sql-dump > $remote_sql_file" |
59 | 65 |
scp assos:$remote_sql_file . |
60 |
mysql -u root -e "DROP DATABASE IF EXISTS $1; CREATE DATABASE $1"
|
|
66 |
mysql -u root -e "DROP DATABASE IF EXISTS $local_db_name; CREATE DATABASE $local_db_name"
|
|
61 | 67 |
ret=$? |
62 | 68 |
if [ $ret -ne 0 ] ; then |
63 | 69 |
echo "mysql daemon is not started. Exiting." |
... | ... | |
65 | 71 |
rm $sql_file |
66 | 72 |
exit 1 |
67 | 73 |
fi |
68 |
mysql -u root $1 < $sql_file
|
|
74 |
mysql -u root $local_db_name < $sql_file
|
|
69 | 75 |
rm $sql_file |
70 | 76 |
ssh assos "rm $remote_sql_file" |
71 | 77 |
|
72 | 78 |
### modify settings.php |
73 |
if [ $1 = 'default' ] ; then |
|
74 |
base_url=http://$DOMAIN |
|
75 |
else |
|
76 |
base_url=http://$DOMAIN/$1 |
|
77 |
fi |
|
78 | 79 |
python3 $DIR_MULTIASSOS/other-scripts/modify-settings.py settings.local.php --baseurl $base_url |
79 | 80 |
chmod 666 *.php |
80 | 81 |
|
Formats disponibles : Unified diff
Default is alos special for database name