#set hostname if not set
MYHOSTNAME=`hostname`
echo current hostname is $MYHOSTNAME

if groovix-running-live ; then

# if set to xubuntu this is probably the live cd, set temporarily
if [ "$MYHOSTNAME" = "xubuntu" ] ; then
	echo setting hostname to groovix-live
	hostname groovix-live
	echo groovix-live > /etc/hostname
fi

else

# if set to default of groovix-nohostname from initial image, then set it
if [ "$MYHOSTNAME" = "groovix-nohostname" ] || [ "$MYHOSTNAME" = "groovix-live" ] || [ "$MYHOSTNAME" = "xubuntu" ]  ; then
        GLABEL=$GX_LABEL;
        if [ -n "$GLABEL" ] && [ "$GLABEL" != "auto" ] ; then
                OLDHOSTNAME=$MYHOSTNAME
                hostname $GLABEL 2>&1 | grep invalid
                if [ $? -ne 0 ] ; then
                        echo "hostname changed from $OLDHOSTNAME to $GLABEL"
                        hostname > /etc/hostname
                else
                        echo "hostname cannot be set to $GLABEL ";
                        hostname $OLDHOSTNAME
                fi

        else
                echo "no label set, HOSTNAME is still set to the default of $MYHOSTNAME";
        fi
fi

fi
