Révision 0e4152d9
Ajouté par Julien Enselme il y a plus de 10 ans
bin/d7-create-site.sh | ||
---|---|---|
26 | 26 |
db_password=`ask_password_db $db_server $db_user` |
27 | 27 |
site_password=`generate_password` |
28 | 28 |
site_line_sites_php="\$sites['assos.centrale-marseille.fr.$d7_site_name'] = 'assos.centrale-marseille.fr.$d7_site_name';" |
29 |
site_line_aliases_drushrc_php="\$aliases['$d7_site_name'] = array('uri' => 'assos.centrale-marseille.fr/$site_name', 'root' => '/users/guest/assos/htmltest/', );" |
|
30 |
d7_line_aliases_drushrc_php="s/'site-list' => array(/'site-list' => array(%'assos.centrale-marseille.fr/$d7_site_name',/" |
|
29 | 31 |
|
30 | 32 |
# Check if site database already exists. |
31 | 33 |
if mysql -h $db_server -u $db_user -e "USE $d7_site_name" -p$db_password 2>/dev/null ; then |
... | ... | |
69 | 71 |
# Update sites.php |
70 | 72 |
echo $site_line_sites_php >> $sites_php |
71 | 73 |
|
74 |
### Update aliases.drushrc.php |
|
75 |
# For site |
|
76 |
echo $site_line_aliases_drushrc_php >> $aliases_drushrc_php |
|
77 |
# @d7 |
|
78 |
sed $d7_line_aliases_drushrc_php < $aliases_drushrc_php | tr '%' '\n' > $aliases_drushrc_php |
|
79 |
|
|
72 | 80 |
# Next Instructions |
73 | 81 |
echo "Go to http://assos.centrale-marseille.fr/$d7_site_name/install.php to continue." |
74 | 82 |
echo "Press enter when ready to go on." |
bin/d7-delete-site.sh | ||
---|---|---|
33 | 33 |
mv $d7_dir_sites/sites.tmp.php $sites_php |
34 | 34 |
chmod 400 $sites_php |
35 | 35 |
|
36 |
# Remove site alias from aliases.drushrc.php |
|
37 |
grep -sv "$d7_site_name'" $aliases_drushrc_php > $aliases_drushrc_php |
|
38 |
|
|
36 | 39 |
# Delete database backups. |
37 | 40 |
rm -r $d7_dir_individual_auto_backup/assos.centrale-marseille.fr.$d7_site_name |
38 | 41 |
rm -r $d7_dir_individual_manual_backup/assos.centrale-marseille.fr.$d7_site_name |
bin/scripts-config.sh | ||
---|---|---|
18 | 18 |
dir_private="$dir_multi_assos/private" |
19 | 19 |
|
20 | 20 |
###### Aliases |
21 |
### Bash |
|
21 | 22 |
. $dir_multi_assos/.aliases |
22 | 23 |
shopt -s expand_aliases |
23 | 24 |
|
25 |
### Drush |
|
26 |
dot_drush="$dir_multi_assos/.drush" |
|
27 |
aliases_drushrc_php="$dot_drush/aliases.drushrc.php" |
|
28 |
|
|
24 | 29 |
###### Database |
25 | 30 |
db_server="myassos.serv.int" |
26 | 31 |
db_user="assos" |
other-scripts/d7-all-gen-aliases.sh | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
|
|
3 |
# This scripts generates site aliases for our install. |
|
4 |
|
|
5 |
aliases_drushrc_php='aliases.drushrc.php' |
|
6 |
|
|
7 |
echo '<?php' > $aliases_drushrc_php |
|
8 |
|
|
9 |
# Generate @d7 |
|
10 |
echo "\$aliases['d7'] = array( |
|
11 |
'site-list' => array(" >> $aliases_drushrc_php |
|
12 |
for dir in `find ../htmltest/sites/ -maxdepth 1 -type d ! -name all | sort` ; do |
|
13 |
site_name=`echo $dir | tr '.' '\n' | tail -n 1` |
|
14 |
echo " 'assos.centrale-marseille.fr/$site_name'," >> $aliases_drushrc_php |
|
15 |
done |
|
16 |
echo ' ),' >> $aliases_drushrc_php |
|
17 |
echo " 'root' => '/users/guest/assos/htmltest/'," >> $aliases_drushrc_php |
|
18 |
echo ');' >> $aliases_drushrc_php |
|
19 |
|
|
20 |
# Generate aliases for each site |
|
21 |
for dir in `find ../htmltest/sites/ -maxdepth 1 -type d ! -name all | sort` ; do |
|
22 |
site_name=`echo $dir | tr '.' '\n' | tail -n 1` |
|
23 |
echo "\$aliases['$site_name'] = array('uri' => 'assos.centrale-marseille.fr/$site_name', 'root' => '/users/guest/assos/htmltest/', );" >> $aliases_drushrc_php |
|
24 |
done |
Formats disponibles : Unified diff
Mise en place des aliases de site
Ajout du script qui a généré les aliases
Modification de scripts-config.sh pour ajouter l'emplacement du fichier des alias
Modification des scripts de création et suppression de site pour la gestion des aliases