#!/bin/sh

XORG_TEMPLATE="/usr/share/alterator-x11/xorg.conf"
XORG_CONF=${XORG_CONF:-"/etc/X11/xorg.conf.auto"}

SETDRV="/usr/sbin/x11presetdrv"
SETGL="/usr/bin/x11setupdrv"

OPTS=`getopt -o x: -- "$@"` || exit 1
eval set -- "$OPTS"
while :; do
	case "$1" in
	-x) shift; export OPT_XRES="$1";;
	--) shift; break;;
	*)  echo "unrecognized option: $1" >&2; exit 1;;
	esac
	shift
done

[ -x "$SETDRV" ] && "$SETDRV"

cp -f "$XORG_TEMPLATE" "$XORG_CONF"

video_autosetup "$XORG_CONF"
monitor_autosetup "$XORG_CONF"
resolution_autosetup "$XORG_CONF"

mouse_autosetup -c "$XORG_CONF"

[ -x "$SETGL" ] && "$SETGL" "$XORG_CONF"
