From a056b6d067800486d9c1ce99d1b923289d335e8f Mon Sep 17 00:00:00 2001
From: wimpie <wimpie>
Date: Thu, 06 Jan 2005 23:48:02 +0000
Subject: Script to remember and set MAC address for devices that

randomly generate a mac address and cause problems with proper dhcp
and ssh
---
diff --git a/bin/NS2SetMac.sh b/bin/NS2SetMac.sh
new file mode 100755
index 0000000..51810ae
--- a/dev/null
+++ b/bin/NS2SetMac.sh
@@ -0,0 +1,22 @@
+# store/set MAC address for given interface
+NS2MacStore=/etc/NS2
+
+[ ! -d ${NS2MacStore} ] && mkdir ${NS2MacStore}
+
+if [ -z "$1" ]
+then 
+  exit 0
+fi
+
+if [ -f ${NS2MacStore}/$1.mac ] 
+then
+  # set this mac
+  /sbin/ifconfig $1 hw ether `cat ${NS2MacStore}/$1.mac`
+else
+  # remember current mac for all times
+  X=`/sbin/ifconfig $1 | grep HWaddr`
+  X=${X#*HWaddr } # strip till HWaddr
+  X=${X%% *} # remove trailing spaces
+  echo ${X} > ${NS2MacStore}/$1.mac
+fi
+exit 0
--
cgit v0.9.0.2