#!/bin/bash
###########################################################################
# Eole NG - 2007
# Copyright Pole de Competence Eole  (Ministere Education - Academie Dijon)
# Licence CeCill  cf /root/LicenceEole.txt
# eole@ac-dijon.fr
#
# gen-config [txt]
#
# Lancer le programme de saisie des parametres de configuration
#
###########################################################################

# Fichier de configuration Eole-WPKG
wpkgfile=/usr/share/eole/wpkg/wpkg_config.eol
# Dictionnaires pour Eole-WPKG
dicodir=/usr/share/eole/wpkg/dicos
# Commande gen_config pour Eole-WPKG
gen_config="/usr/share/creole/gen_config.py -d $dicodir -w $wpkgfile -t WPKG"

ls $dicodir/*.xml &>/dev/null
if [ $? -ne 0 ]
then
	echo "Aucun dictionnaire pour $0"
	echo "Avez-vous reconfiguré le serveur ?"
	exit
fi

[ ! -f "$wpkgfile" ] && touch $wpkgfile

# Mode SSH
if [ -n "$SSH_CLIENT" ]
then
	if [ -z "$DISPLAY" ]
	then
		    echo "Pas de variable DISPLAY"
		    echo "Abandon !"
		    exit
	fi
	# Par ssh (donc pas en framebuffer), option -w pour éviter le plein
	# écran
	$gen_config

# Si lancé depuis X
elif [ -n "$DISPLAY" ]
then
	$gen_config
else
	# Mode console
	TMPF=$(mktemp -p /tmp)
	/bin/echo -e "/usr/bin/numlockx;\n$gen_config" >$TMPF
	chmod a+x $TMPF
	xinit $TMPF >/dev/null 2>&1
	rm $TMPF
fi
. /usr/share/eole/FonctionsEoleNg
Question_ouinon "Voulez-vous appliquer la configuration maintenant ?" 'oui'
if [ $? -eq 0 ]
then
	/usr/share/eole/wpkg/wpkg_configure
else
	echo "Configuration NON appliquée"
fi
