#!/bin/bash export TERM=linux kdmwhich () { COMMAND="$1" OUTPUT= IFS=: for dir in $PATH do if test -x "$dir/$COMMAND" ; then if test "x$OUTPUT" = "x" ; then OUTPUT="$dir/$COMMAND" fi fi done IFS=$OLD_IFS echo "$OUTPUT" } # FIXME: Use something else ? if test -x "LIBDIR/gdmtranslate" ; then GDMTRANSLATE="LIBDIR/gdmtranslate" else GDMTRANSLATE= fi gettextfunc () { if test "x$GDMTRANSLATE" != "x" ; then "$GDMTRANSLATE" "$1" else echo "$1" fi } XCONFIGURATOR=/usr/bin/XFdrake DIALOG=`kdmwhich dialog` if test "x$DIALOG" = "x" ; then DIALOG=`kdmwhich whiptail` fi MSG1=`gettextfunc "Failed to start the X server (your graphical interface). It is likely that it is not set up correctly. Would you like to configure it ?"` MSG4=`gettextfunc "The X server is now disabled. Restart KDM when it is configured correctly."` if "$DIALOG" --yesno "$MSG1" 10 50 ; then clear echo "$XCONFIGURATOR" clear exit 0 else "$DIALOG" --msgbox "$MSG4" 8 50 exit 1 fi