-rule_apache2_key_send () {
- local -; set +f
- for conf in "$tool"/etc/nginx/site.d/*/key_send
- do conf=${conf#"$tool"/etc/nginx/site.d/}
- local site=${conf%/key_send}
- rule _x509_site_key_decrypt \
- "$(cat "$tool"/etc/apache2/site.d/"$site"/x509_host)" |
- rule ssh -l root ' \
- sudo install -d -m 770 -o '"$user"' -g '"$user"' \
- /etc/apache2 \
- /etc/apache2/x509.d \
- /etc/apache2/x509.d/'"$site"'; \
- sudo install -m 644 -o '"$user"' -g '"$user"' /dev/stdin \
- /etc/apache2/x509.d/'"$site"'/.gitignore <<-EOF
- key.pem
- EOF
- sudo install -m 400 -o root -g root \
- /dev/stdin \
- /etc/apache2/x509.d/'"'$site'"'/key.pem
- '
- done
- }
-rule_dovecot_key_send () {
- rule _x509_site_key_decrypt imap."$vm_domainname" |
- rule ssh -l root ' \
- sudo install -d -m 770 -o root -g root \
- /etc/dovecot/'"$vm_domainname"'/ \
- /etc/dovecot/'"$vm_domainname"'/imap \
- /etc/dovecot/'"$vm_domainname"'/imap/x509 ; \
- sudo install -m 644 -o root -g root /dev/stdin \
- /etc/dovecot/'"$vm_domainname"'/imap/x509/.gitignore <<-EOF
- key.pem
- EOF
- sudo install -m 400 -o root -g root \
- /dev/stdin \
- /etc/dovecot/"$vm_domainname"/imap/x509/key.pem
- '
- }