#!/bin/sh
#
#  Set a random MAC address

#  Set explicit empty string for OLDADDRESS if disabled
if [ "$WIFIROAMD_RANDOMMAC" -ne 1 ]
then
	WIFIROAMD_RANDOMMAC_OLDADDRESS=
	exit 0
fi

WIFIROAMD_RANDOMMAC_OLDADDRESS=`ifconfig eth1 | grep -i HWaddr | awk '{ print $5 }'`
WIFIROAMD_RANDOMMAC_NEWADDRESS="0a:$[RANDOM%10]$[RANDOM%10]:$[RANDOM%10]$[RANDOM%10]:$[RANDOM%10]$[RANDOM%10]:$[RANDOM%10]$[RANDOM%10]:$[RANDOM%10]$[RANDOM%10]"

[ "$WIFIROAMD_VERBOSE_LEVEL" -gt 0 ] && \
		logger -t 'wifiroamd_randommac' "Setting MAC to $WIFIROAMD_RANDOMMAC_NEWADDRESS"
ifconfig "$WIFIROAMD_DEVICE" hw ether "$WIFIROAMD_RANDOMMAC_NEWADDRESS"
