#!/bin/sh

. /etc/init.d/functions

###setup default locale
SourceIfNotEmpty /etc/sysconfig/i18n

[ -n "$LANG" ] && export LANG=$LANG
[ -n "$LANGUAGE" ] && export LANGUAGE=$LANGUAGE

###pseudo firsttime
if [ -f /var/lock/TMP_1ST ]; then
	/etc/rc.d/scripts/first_time
	touch /var/lock/TMP_1ST #restore first time lock file
fi

###control tunings
/usr/sbin/control cups public

###additional services
/sbin/service udevd start
/sbin/service hotplug start
/sbin/service xfs start
/sbin/service cups start
/sbin/service messagebus start

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

###create default config and start alterator
TEMPLATETOOL=/usr/bin/x11createconfig
KBDTOOL=/usr/bin/xkbdinfo
XCONFTOOL=/usr/bin/xconf
TMPXCONFIG=/tmp/xconfig

"$TEMPLATETOOL" -f >"$TMPXCONFIG"
"$KBDTOOL"|"$XCONFTOOL" -K "keyboard0" "$TMPXCONFIG" "$TMPXCONFIG"
/usr/X11R6/bin/xinit /usr/bin/startalterator -- :10 -xf86config "$TMPXCONFIG"

###standard postinstall actions
#remove temporary files from qt and fontconfig
rm -rf /.[^.]*

###go to default system runlevel
DEF_RUNLEVEL=$(cat /etc/inittab|grep -m1 initdefault|cut -f2 -d:)
/sbin/telinit -t1 q
/sbin/telinit -t1 $DEF_RUNLEVEL
