Ajout : roundcube.
[lhc/ateliers.git] / etc / nginx / site.d / roundcube / remote.sh
diff --git a/etc/nginx/site.d/roundcube/remote.sh b/etc/nginx/site.d/roundcube/remote.sh
new file mode 100644 (file)
index 0000000..8f4128a
--- /dev/null
@@ -0,0 +1,20 @@
+install -d -m 700 \
+ "$tool"/var/sec \
+ "$tool"/var/sec/"$site"
+if test ! -e "$tool"/var/sec/"$site"/des_key.gpg
+ then gpg --encrypt $gpg_options -o "$tool"/var/sec/"$site"/des_key.gpg <<-EOF
+               $(stdbuf --output 0 tr -d -c '[:alnum:][:punct:]' <"${random:-/dev/urandom}" | tr -d "'" | head -c 24)
+               EOF
+ fi
+
+cat - <<-EOF |
+       <?php
+       \$rcmail_config['des_key'] = '$(gpg --decrypt "$tool"/var/sec/"$site"/des_key.gpg)';
+       EOF
+"$tool"/remote/ssh root@"$local_fqdn" ' \
+       set -efux
+       sudo install -d -m 750 -o root -g php5_'"$site"' \
+        /etc/'"$site"'
+       sudo install -m 640 -o root -g php5_'"$site"' /dev/stdin \
+        /etc/'"$site"'/key.inc.php
+ '