#!/bin/bash

##################################################################
##								##
## La ejecución básica es con la orden "minino_cargax"		##
##								##
## Para cargar las X en entornos conflictivos debe ejecutarse	##
## la opción de carga segura, para ello ejecutamos:		##
##								##
##			minino_cargax segura			##
##								##
##################################################################

## Comprobamos si se solicita carga segura
## si es afirmativo configuramos el xorg seguro
if [ "$1" == "segura" ]; then
	Xorg -config xorg.conf-seguro
fi

case $LANG in
	es*)
		MSG="Ejecutando modo"
		minino="minino-es"
		cp ~/.icewm/menu-es ~/.icewm/menu
		mv ~/Axuda ~/Ayuda
		mv ~/Help ~/Ayuda
		mv ~/Aide ~/Ayuda
		mv ~/Ajuda ~/Ayuda
		update-menus
	;;
	gl*)
		MSG="Executando modo"
		minino="minino-gl"
		cp ~/.icewm/menu-gl ~/.icewm/menu
		mv ~/Ayuda ~/Axuda
		mv ~/Help ~/Axuda
		mv ~/Aide ~/Axuda
		mv ~/Ajuda ~/Axuda
		update-menus
	;;
	pt_PT*)
		MSG="Executando modo"
		minino="minino-pt"
		cp ~/.icewm/menu-pt ~/.icewm/menu
		mv ~/Ayuda ~/Ajuda
		mv ~/Help ~/Ajuda
		mv ~/Aide ~/Ajuda
		mv ~/Axuda ~/Ajuda
		update-menus
	;;
	fr_FR*)
		MSG="Courant mode"
		minino="minino-fr"
		cp ~/.icewm/menu-fr ~/.icewm/menu
		mv ~/Ayuda ~/Aide
		mv ~/Axuda ~/Aide
		mv ~/Help ~/Aide
		mv ~/Ajuda ~/Aide
		update-menus
	;;
	*)	# Other
		MSG="Running mode"
		minino="minino-en"
		cp ~/.icewm/menu-en ~/.icewm/menu
		mv ~/Ayuda ~/Help
		mv ~/Axuda ~/Help
		mv ~/Aide ~/Help
		mv ~/Ajuda ~/Help
		update-menus
	;;
esac

carga=`cat /proc/cmdline |cut -f3 -d " "|cut -f2 -d "="`

    case "$carga" in
	'800x600')
	    clear
	    echo "$MSG 800x600"
	    sleep 3
	    xorgconfig="800x600"
	    ;;
	'1024x768')
	    clear
	    echo "$MSG 1024x768"
	    sleep 3
	    xorgconfig="1024x768"
	    ;;
	*)
	    xorgconfig='xorg.conf'
	    ;;
    esac


amixer -- sset Master playback 60%

X -config $xorgconfig &
DISPLAY=:0 rox -p `echo $minino`
bplay ~/.config/inicio.wav&
DISPLAY=:0 icewm

