#!/bin/sh

set -e

a2enmod -q ssl
a2enmod -q proxy_connect

a2dissite 000-default

for site_config in vhost*.conf; do
	cp $site_config /etc/apache2/sites-available
	site=${site_config%.conf}
	a2ensite -q $site
	# htpasswd burps message to stderr about adding a password for a user
	htpasswd -b -c /etc/apache2/$site.htpasswd $site-user $site-password 2>&1
	# add $site as alias of localhost
	sed --in-place -e "/^127.0.0.1/ s/\$/ $site/" /etc/hosts
done

systemctl reload apache2
