#! /bin/sh
# /etc/init.d/xdebconfigurator
#
### BEGIN INIT INFO
# Provides:          xdebconfigurator
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# X-Start-Before:    xdm kdm gdm ldm
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Genererate xfree86 configuration at boot time
# Description:       Preseed X configuration and use dexconf to 
#                    genereate a new configuration file.
### END INIT INFO

set -e

ENABLE_AT_BOOT=
XDEBCFG_ARGS=

if [ -f /etc/default/xdebconfigurator ] ; then
    . /etc/default/xdebconfigurator
fi

if [ -f /lib/lsb/init-functions ]; then
    . /lib/lsb/init-functions
else
    log_success_msg() { echo "$@"; }
fi
. /etc/default/rcS

do_start() {
    if [ true = "$ENABLE_AT_BOOT" ] ; then
	msg="Generating new XFree86 config file"
	logger -p user.info -t xdebconfigurator "$msg"
	log_success_msg "xdebconfigurator: $msg"
	# Should use base-config fragment instead
	xdebconfigurator $XDEBCFG_ARGS
	dexconf
    fi
}

case "$1" in
    start)
        do_start
        ;;
    stop|restart|force-reload|status)
        ;;
    *)
        echo "Usage: $0 {start|stop|restart|force-reload|status}"
        exit 2
        ;;
esac
exit 0
