#!/bin/bash

NETDEV=eth0

#MAC_ADDR=ifconfig $NETDEV 2>/dev/null | grep HWaddr | sed 's/.*HWaddr //' | sed 's/://g' | sed 's/^/GV/' | perl -pi -e 's/\s+//g'  | tr '[:lower:]' '[:upper:]' `

MAC_ADDR=`ip link show $NETDEV | grep "link/ether" | cut -f 6 -d" "`
if [ -z "$MAC_ADDR" ]; then
	# if there is no eth0 take the first one it finds
	MAC_ADDR=`ip link show | grep "link/ether" | cut -f 6 -d" " | head -n 1`
fi

if [ -n "$MAC_ADDR" ]; then
		GROOVIX_ID=$( echo $MAC_ADDR | sed 's/://g' | sed 's/^/GV/' | perl -pi -e 's/\s+//g' | tr '[:lower:]' '[:upper:]';)
		echo $GROOVIX_ID
		exit 0;
else
	echo "unknown"
	exit 1
fi
