#!/bin/bash
MAGIC1=`xauth list|tail -n1|awk '{print $1}'|cut -d"/" -f2`
MAGIC2=`xauth list|tail -n1|awk '{print $2}'`
MAGIC3=`xauth list|tail -n1|awk '{print $3}'`
case $LANG in
    ca*)
	TXTROOT="Has de executar aquest script amb «sudo»"
	TIT2="Avís"
    ;;
    es*)
	TXTROOT="Tiene que ejecutar este script con «sudo»"
	TIT2="Aviso"
    ;;
    gl*)
	TXTROOT="Ten que executar este script con «sudo»"
	TIT2="Aviso"
    ;;
    *)
	TXTROOT="You must run this script with \"sudo\""
	TIT2="Warning"
    ;;
esac


[[ $(id -u) -ne 0 ]] && {
    echo
    echo "$TXTROOT"
    echo
    yad --button="gtk-close" \
	--window-icon="face-angry"\
	--image="face-angry" \
	--title="$TIT2" \
	--text="\n\t<span size='large' color='red'><b>$TXTROOT\t</b></span>"
    exit 1
}

NOMBREACTUAL=`cat /etc/hostname`

NOMBRENUEVO=`zenity --entry --entry-text="$NOMBREACTUAL" --text="Escriba el nuevo nombre para el sistema.
Sólo letras y números sin espacios ni caracteres raros." --title="Nombre del sistema"`

if [ "$?" = 1 ];then
    exit 0
fi

if [ "$NOMBRENUEVO" = "" ];then
    zenity --info --text "No se puede dejar el campo en vacío."
    exit 0
else
    rpl -q "$NOMBREACTUAL" "$NOMBRENUEVO" /etc/hostname
    rpl -q "$NOMBREACTUAL" "$NOMBRENUEVO" /etc/hosts
    /etc/init.d/network-manager restart
    NOMBREACTUAL=`cat /etc/hostname`
    xauth add "\"$NOMBREACTUAL/$MAGIC1\"" $MAGIC2 $MAGIC3 
    zenity --info --text "Hecho. Ahora los demás equipos en red 
verán a este con el nombre de: $NOMBREACTUAL"
    exit 0
fi
