Correction : full-name nécessaire pour Git>1.9.1 .
[lhc/ateliers.git] / etc / nginx / site.d / cyclo-wiki / remote.sh
index bd26117..15b98a0 100644 (file)
@@ -1,5 +1,7 @@
 gpg --decrypt "$tool"/var/sec/ssh/wiki-"$site".gpg |
 "$tool"/remote/ssh root@"$local_ipv4" ' \
+       set +x
+       key=$(cat)
        set -e -f -u -x
        sudo install -d -m 1751 -o cyclo -g cyclo \
         /home/cyclo \
@@ -10,13 +12,24 @@ gpg --decrypt "$tool"/var/sec/ssh/wiki-"$site".gpg |
         --disabled-login \
         --disabled-password \
         --group \
-        --home /home/cyclo/var/ikiwiki/'"'$site'"' \
+        --home /home/cyclo/var/ikiwiki/'"'$site'"'/fcgi \
         --shell /bin/false \
         --system
+       sudo chfn --full-name=wiki-'"'$site'"' wiki-'"'$site'"'
        sudo install -d -m 2770 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
         /home/cyclo/var/ikiwiki/'"'$site'"'
        sudo install -d -m 750 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
         /home/cyclo/var/ikiwiki/'"'$site'"'/etc/ssh
        sudo install    -m 400 -o wiki-'"'$site'"' -g wiki-'"'$site'"' /dev/stdin \
-        /home/cyclo/var/ikiwiki/'"'$site'"'/etc/ssh/id_rsa
+        /home/cyclo/var/ikiwiki/'"'$site'"'/etc/ssh/id_rsa <<-EOF
+               $key
+               EOF
+       sudo install -d -m 2770 -o fcgi-'"'$site'"' -g fcgi-'"'$site'"' \
+        /home/cyclo/var/ikiwiki/'"'$site'"'/fcgi
+       sudo install -d -m 750 -o fcgi-'"'$site'"' -g fcgi-'"'$site'"' \
+        /home/cyclo/var/ikiwiki/'"'$site'"'/fcgi/etc/ssh
+       sudo install    -m 400 -o fcgi-'"'$site'"' -g fcgi-'"'$site'"' /dev/stdin \
+        /home/cyclo/var/ikiwiki/'"'$site'"'/fcgi/etc/ssh/id_rsa <<-EOF
+               $key
+               EOF
  '