Modification : etc/sv/nginx/configure.sh : préserve les liens symboliques .
[lhc/ateliers.git] / etc / sv / nginx / configure.sh
index 7b2b546..2cfa7f7 100644 (file)
@@ -60,18 +60,25 @@ for site in $(find "$tool"/etc/nginx/site.d \
        sudo adduser www-data log-www-"$site"
        sudo install -m 660 -o www -g www \
         "$tool"/etc/nginx/site.d/"$site"/local.conf \
-               /etc/nginx/site.d/"$site"/local.inc
-       sudo install -m 660 -o www -g www \
-        "$tool"/etc/nginx/site.d/"$site"/site.conf \
-               /etc/nginx/site.d/"$site"/site.inc
+               /etc/nginx/site.d/"$site"/local.conf
+       if test -L "$tool"/etc/nginx/site.d/"$site"/site.conf
+        then
+               sudo cp --force --preserve=links --no-dereference \
+                "$tool"/etc/nginx/site.d/"$site"/site.conf \
+                       /etc/nginx/site.d/"$site"/site.conf
+        else
+               sudo install -m 660 -o www -g www \
+                "$tool"/etc/nginx/site.d/"$site"/site.conf \
+                       /etc/nginx/site.d/"$site"/site.conf
+        fi
        sudo install -m 660 -o www -g www /dev/stdin \
         /etc/nginx/site.d/"$site"/server.conf <<-EOF
                server {
-                       access_log          /home/www/log/$site/nginx/access.log main;
-                       error_log           /home/www/log/$site/nginx/error.log warn;
-                       root                /home/www/pub/$site;
-                       include             /etc/nginx/site.d/$site/local.inc;
-                       include             /etc/nginx/site.d/$site/site.inc;
+                       access_log /home/www/log/$site/nginx/access.log main;
+                       error_log  /home/www/log/$site/nginx/error.log warn;
+                       root       /home/www/pub/$site;
+                       include    /etc/nginx/site.d/$site/local.conf;
+                       include    /etc/nginx/site.d/$site/site.conf;
                 }
                EOF
        (