#/bin/bash
FQDN="granny.example.net"
mkdir -p /example/conf/apache/certs /example/conf/apache/keys /example/conf/apache/modules
cp -a /etc/pki/tls/certs/localhost.crt /example/conf/apache/certs/
cp -a /etc/pki/tls/private/localhost.key /example/conf/apache/keys/
mkdir -p /example/logs/apache/${FQDN}
cp -a /example/www/template /example/www/${FQDN}
cp -a /example/conf/apache/certs/localhost.crt /example/conf/apache/certs//${FQDN}.crt
cp -a /example/conf/apache/keys/localhost.key /example/conf/apache/keys//${FQDN}.key
echo "# vim:noai:filetype=apachestyle:" > /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo " ServerName ${FQDN}" >> /example/conf/apache/vhost/${FQDN}.conf
echo " RewriteEngine on" >> /example/conf/apache/vhost/${FQDN}.conf
echo " RewriteRule ^/(.*)$ https://%{SERVER_NAME}/$1 [R=302,L]" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo " ServerName ${FQDN}" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo " DocumentRoot /example/www/${FQDN}/html" >> /example/conf/apache/vhost/${FQDN}.conf
echo " ScriptAlias /cgi-bin/ /example/www/${FQDN}/cgi-bin/" >> /example/conf/apache/vhost/${FQDN}.conf
echo " CustomLog /example/log/apache/${FQDN}/access_log combined" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo " SSLEngine on" >> /example/conf/apache/vhost/${FQDN}.conf
echo " SSLCertificateFile /example/conf/apache/cert/${FQDN}.crt" >> /example/conf/apache/vhost/${FQDN}.conf
echo " SSLCertificateKeyFile /example/conf/apache/key/${FQDN}.key" >> /example/conf/apache/vhost/${FQDN}.conf
echo " SSLCACertificateFile /example/conf/apache/cert/cacert.pem" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf
echo "" >> /example/conf/apache/vhost/${FQDN}.conf