#!/bin/sh
# kleines_script v1.0  (c) 25.5.2023 by Andreas Ley  (u) 25.5.2023
# 

PATH="/usr/bin:/bin:/usr/sbin:/sbin"
export PATH

usage()
{
	echo "Usage: ${0##*/} [-v] CNAME" >&2
	echo "-v  verbose mode" >&2
	exit 1
}

trace=false
verbose=false
while getopts f:hxv OPTION; do
	case ${OPTION} in
		h)	sed '1d;s/^# *//;/^$/q' "$0" >&2; usage;;
		x)	set -x; trace=true;;
		v)	verbose=true;;
		f)	file="${OPTARG}";;
		?)	usage;;
	esac
done
_XPG=1 shift $((${OPTIND} - 1))
test $# -eq 0 && usage

tmpname="$(/bin/mktemp)"
trap "rm -f \"${tmpname}\"" 0 1 2 3 15

echo
cname="$1"
echo "CNAME: ${cname}"

if test -d "/var/www/${cname}"; then
	fqdn="${cname}"
else
	cd /var/www
	fqdn="$(ls -1 | while read dir; do
		fgrep -s -q -x "${cname}" "${dir}/conf/aliases" && echo "${dir}"
	done)"
fi

echo
#fqdn="$(cname "${cname}")"
echo "ZIEL-FQDN: ${fqdn}"

echo
#account="${fqdn%%.*}"
account="$(apache2cfg -a "${fqdn}" | awk '{print$1}')"
echo "ZIEL-ACCOUNT: ${account}"

echo
echo "${cname} in /var/www/${fqdn}/conf/local.conf"
if fgrep "${cname}" "/var/www/${fqdn}/conf/local.conf"; then
	echo
	echo "sudo dist -v /var/www/${fqdn}/conf/local.conf"
fi

echo
echo "${cname} in /var/www/${fqdn}/conf/user.conf"
if fgrep "${cname}" "/var/www/${fqdn}/conf/user.conf"; then
	echo
	echo "myapacheconf -V ${fqdn} < user.conf"
fi

echo
/home/sys/source/andy/Local/apache2-2.4/migrate_gre -G "${fqdn}"

echo
echo "sudo /usr/sbin/vhost -v -r -u ${account} --config - < \$HOME/.config/netdb_client.ini ${fqdn}"

echo
echo "sudo /usr/sbin/acme_cert -C - < \$HOME/.config/netdb_client.ini -f ${fqdn}"

echo
echo "clcmd -vf sudo sc reload httpd@${fqdn}"

echo
exit 0
