Révision bf546089
Ajouté par Julien Enselme il y a plus de 9 ans
bin/d7-create-site.sh | ||
---|---|---|
96 | 96 |
sed s/"'site-list' => array("/"'site-list' => array(%'assos.centrale-marseille.fr\/$d7_site_name',"/ < "${aliases_drushrc_php}" | tr '%' '\n ' > "${dir_tmp}/aliases.tmp" |
97 | 97 |
mv "${dir_tmp}/aliases.tmp" "${aliases_drushrc_php}" |
98 | 98 |
|
99 |
### Update nginx_sites_map |
|
100 |
echo $d7_site_name >> $nginx_site_names |
|
101 |
# The sort must be reversed so that nginx aplly the rules correctly. |
|
102 |
cat $nginx_site_names | sort -r > $nginx_site_names |
|
103 |
update_nginx_map |
|
104 |
|
|
99 | 105 |
commit "Creation of site: ${d7_site_name}" |
100 | 106 |
|
101 | 107 |
# Next Instructions |
bin/d7-delete-site.sh | ||
---|---|---|
41 | 41 |
rm -r "${d7_dir_individual_auto_backup}/assos.centrale-marseille.fr.${d7_site_name}" |
42 | 42 |
rm -r "${d7_dir_individual_manual_backup}/assos.centrale-marseille.fr.${d7_site_name}" |
43 | 43 |
|
44 |
echo 'Remove site from nginx_map' |
|
45 |
cat $nginx_site_names | grep -v $d7_site_name |
|
46 |
update_nginx_map |
|
47 |
|
|
44 | 48 |
echo "Don't forget to:" |
45 | 49 |
echo "- Refresh node site on default" |
46 | 50 |
echo "- Check particular behavior (normally detailed on site node)" |
bin/scripts-config.sh | ||
---|---|---|
64 | 64 |
d7_settings_local_template_name="d7-settings-local-template.php" |
65 | 65 |
d7_settings="${dir_template}/${d7_settings_name}" |
66 | 66 |
d7_settings_local_template="${dir_template}/${d7_settings_local_template_name}" |
67 |
|
|
68 |
### Nginx |
|
69 |
nginx_site_names="" |
|
70 |
nginx_sites_map="" |
bin/scripts-utils.sh | ||
---|---|---|
115 | 115 |
fi |
116 | 116 |
return 1 |
117 | 117 |
} |
118 |
|
|
119 |
update_nginx_map() { |
|
120 |
nginx_map_template='map $uri $subsite {\n |
|
121 |
~^/(?P<sub>%%PATTERN%%) $sub;\n |
|
122 |
}\n' |
|
123 |
new_nginx_map_pattern=$(cat $nginx_site_names | tr "\n" "|" | head -c -1) |
|
124 |
new_nginx_sites_map=${nginx_map_template/"%%PATTERN%%"/$new_nginx_map_pattern} |
|
125 |
|
|
126 |
echo -e $new_nginx_sites_map > $nginx_sites_map |
|
127 |
} |
Formats disponibles : Unified diff
Adapt script for nginx as described in #394. The location of nginx files are still to be defined.
Variables nginx_site_names and nginx_sites_map are still empty.