#!/bin/sh -e

SYSCONFDIR='/etc/httpd2/conf'
SBINDIR='/usr/sbin'

GetNameUtil()
{
	local d="$1"
	local f="$2"
	local com suf
	case "x$f" in
		x[yY][eE][sS])
			com="en"
			;;
		x[nN][oO])
			com="dis"
			;;
		*)
			return -1
			;;
	esac
	case "x$d" in
		xmods)
			suf="mod"
			;;
		xports)
			suf="port"
			;;
		xsites)
			suf="site"
			;;
		xextra)
			suf="extra"
			;;
		*)
			return -1
			;;
	esac
	printf 'a2%s%s' $com $suf
}


SetLinks()
{
	local d n f com
	$SBINDIR/a2chkconfig_list | \
			while read d n f; do
				com=`GetNameUtil $d $f`
				$SBINDIR/$com $n ||:
			done
}

SetLinks

find -L $SYSCONFDIR/*-enabled -maxdepth 1 -type l -delete
