#!/bin/sh
# modules_conf v1.0  (c) 6.4.2024 by Andreas Ley  (u) 6.4.2024
# Create modules.conf

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

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

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

conf="/var/www/user/$1:$2/conf/modules.conf"
shift 2

for module; do
	for file in "/etc/apache2/include/${module}" "/etc/apache2/mods-available/${module}.load" "/etc/apache2/mods-available/${module}.conf"; do
		test -s "${file}" && printf "Include\t\"${file}\"\n"
	done
done >"${conf}"
chmod 444 "${conf}"

exit 0
