#!/bin/sh

ETHMAC_FILE="/NVM/LAN_MAC"
ETH_MAC=

set_ether_mac() {
	/bin/mrdloader

	ETH_MAC=`cat $ETHMAC_FILE 2>/dev/null`
	if [ "$ETH_MAC" == "" ]; then
		RANDOM="head /dev/urandom | tr -dc "0123456789abcdef" | head -c2"
		ETH_MAC=00:`eval $RANDOM`:`eval $RANDOM`:`eval $RANDOM`:`eval $RANDOM`:`eval $RANDOM`
	fi

	if [ -d "/sys/class/net/eth0" ]; then
		ifconfig eth0 hw ether $ETH_MAC
	fi
}

boot_hook_add preinit_main set_ether_mac

