Shrinking the hex generation code. Fixing a typo.
This commit is contained in:
parent
3846dee222
commit
1ece4f8f52
1 changed files with 3 additions and 15 deletions
18
relaymyhome
18
relaymyhome
|
@ -79,7 +79,7 @@ do
|
||||||
case "${option}" in
|
case "${option}" in
|
||||||
h) usage ; exit ;;
|
h) usage ; exit ;;
|
||||||
s) speak=1 ;;
|
s) speak=1 ;;
|
||||||
s) count=${OPTARG} ;;
|
c) count=${OPTARG} ;;
|
||||||
*) usage ; exit 1 ;
|
*) usage ; exit 1 ;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
@ -101,20 +101,8 @@ then
|
||||||
# Set the base MAC address
|
# Set the base MAC address
|
||||||
baseAddr="4E:53:50:4F:4F:"
|
baseAddr="4E:53:50:4F:4F:"
|
||||||
|
|
||||||
# Legal characters for MAC (Limited range for first digit)
|
# Create an array for the last octet of the mac address, limited range.
|
||||||
CharsA=("0" "1" "2" "3" "4" "5" "6" "7" "8" "9")
|
Addr=($(for X in {0..159} ; do echo ${X} | awk '{printf "%02X ", $1}'; done ;))
|
||||||
CharsB=("0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" "D" "E" "F")
|
|
||||||
|
|
||||||
# Create the addresses programmatically
|
|
||||||
count=0
|
|
||||||
for i in "${CharsA[@]}"
|
|
||||||
do
|
|
||||||
for j in "${CharsB[@]}"
|
|
||||||
do
|
|
||||||
mac=$baseAddr$i$j
|
|
||||||
Addr+=($mac)
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
if [[ $1 == "full" ]] ; then
|
if [[ $1 == "full" ]] ; then
|
||||||
num=7
|
num=7
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue