+++ /dev/null
-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 \
- /home/cyclo/var \
- /home/cyclo/var/ikiwiki
- getent passwd wiki-'"'$site'"' >/dev/null ||
- sudo adduser wiki-'"'$site'"' \
- --disabled-login \
- --disabled-password \
- --group \
- --home /home/cyclo/var/ikiwiki/'"'$site'"'/fcgi \
- --shell /bin/false \
- --system
- 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 <<-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
- '