#!/bin/bash
# Outputs a random MAC address to stdout
# by mongoose@icculus.org

# RANDOM is 0 to 32767
for var in 1 2 3 4 5 6 7 8 9 10 11 12
do
	tmp=`expr $RANDOM % 16`

	case $tmp in
		15)
			tmp=F
		;;
		14)
			tmp=E
		;;
		13)
			tmp=D
		;;
		12)
			tmp=C
		;;
		11)
			tmp=B
		;; 
		10)
			tmp=A
		;;
	esac

	case $var in
		2)
			RAND_MAC=$RAND_MAC$tmp:
			;;
		4)
			RAND_MAC=$RAND_MAC$tmp:
			;;
		6)
			RAND_MAC=$RAND_MAC$tmp:
			;;
		8)
			RAND_MAC=$RAND_MAC$tmp:
			;;
		10)
			RAND_MAC=$RAND_MAC$tmp:
			;;
		*)
			RAND_MAC=$RAND_MAC$tmp
			;;
	esac
done 

echo $RAND_MAC

