Projet

Général

Profil

Révision bf546089

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

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.

Voir les différences:

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