#!/bin/sh

case $LANG in
  es*)
    TITLE="Salir"
    TEXT="¿Qué desea hacer ahora?"
    COLUMN1="Selec."
    COLUMN2="Acción"
    SUSP="Suspender"
    HIB="Hibernar"
    HORA="Asignar hora de apagado"
    MINUTO="Apagar dentro de XX minutos"
    CLOSE="Cerrar la sesión"
    REBOOT="Reiniciar"
    OFF="Apagar"
    TEXT1="Apagar el equipo a la(s):

formato: hh:mm"
    TEXT2="El equipo se apagará a las:"
    TEXT3="Apagar el equipo dentro de ... minutos:"
    TEXT4="El equipo se apagará dentro de"
    TEXT5="minuto(s)"
    ;;
  gl*)
    TITLE="Saír"
    TEXT="Qué desexa facer agora?"
    COLUMN1="Selec."
    COLUMN2="Acción"
    SUSP="Suspender"
    HIB="Hibernar"
    HORA="Asignar hora de apagado"
    MINUTO="Apagar dentro de XX minutos"
    CLOSE="Pechar a sesión"
    REBOOT="Reiniciar"
    OFF="Apagar"
    TEXT1="Apagar o equipo á(s):

formato: hh:mm"
    TEXT2="O equipo apagarase ás: "
    TEXT3="Apagar o equipo dentro de:"
    TEXT4="O equipo apagarase dentro de"
    TEXT5="minuto(s)"
    ;;
  *)
    TITLE="Exit"
    TEXT="Do you want to do now?"
    COLUMN1="Select"
    COLUMN2="Action"
    SUSP="Suspend"
    HIB="Hibernate"
    HORA="Asignar hora de apagado"
    MINUTO="Apagar dentro de XX minutos"
    CLOSE="Close session"
    REBOOT="Reboot"
    OFF="Power Off"
    TEXT1="Apagar el equipo a las:

format: hh:mm"
    TEXT2="El equipo se apagará a la(s):"
    TEXT3="Apagar el equipo dentro de ... minutos:"
    TEXT4="El equipo se apagará dentro de"
    TEXT5="minuto(s)"
    ;;
esac

MODO=$(zenity  --width=310 --height=304 \
    --title="$TITLE" --list  \
    --text "$TEXT" \
    --radiolist  --column "$COLUMN1" --column "$COLUMN2" \
    FALSE "$CLOSE" \
    FALSE "$SUSP" \
    FALSE "$HIB" \
    FALSE "$HORA" \
    FALSE "$MINUTO" \
    FALSE "$REBOOT" \
    TRUE "$OFF")

case $MODO in
  "$SUSP")
    gksudo pm-suspend
#    gksu 'pmi action sleep'
#    echo "kill"
    ;;	
  "$HIB")
    gksudo pm-hibernate
#    gksu 'pmi action hibernate'
#    echo "kill"
    ;;
  "$HORA")
    hora=$(zenity --entry --title "$HORA" --text "$TEXT1" --entry-text "01:30")
    if [ $? = 0 ]; then
        zenity --question --title "$HORA" --text "$TEXT2 <b>$hora</b>"
        if [ $? = 0 ]; then
            sudo shutdown -h $hora
        fi
            exit
    fi
        exit
    ;;
  "$MINUTO")
    minutos=$(zenity --entry --title "$MINUTO" --text "$TEXT3" --entry-text="5")
    if [ $? = 0 ]; then
        zenity --question --title "$MINUTO" --text "$TEXT4 <b>$minutos</b> $TEXT5"
        if [ $? = 0 ]; then
            sudo shutdown -h $minutos
        fi
            exit
    fi
        exit
    ;;
  "$CLOSE")
    killall lxp-icewm
    ;;
  "$REBOOT")
    sudo shutdown -r now & aplay /usr/share/lxp-icewm/sounds/systemReboot.wav
    ;;
  "$OFF")
    killall x-session-manager && sudo shutdown -h now & aplay /usr/share/lxp-icewm/sounds/
    # opción cuando falla el apagado
    # killall x-session-manager && sudo shutdown -h -t secs now & aplay /usr/share/lxp-icewm/sounds/

systemOff.wav
    ;;
  1) exit 0 ;;
  -1) exit 0 ;;
esac
