Add scripts to setup development env
[bottlenecks.git] / utils / rubbos_dev_env_setup / mac_generator.sh
1 #!/bin/bash
2
3 # this is a modified copy from compass4nfv/deploy/mac_generator.sh
4
5 function mac_address_part() {
6     hex_number=$(printf '%02x' $RANDOM)
7     number_length=${#hex_number}
8     number_start=$(expr $number_length - 2)
9     echo ${hex_number:$number_start:2}
10 }
11
12 function mac_address() {
13     echo "00:00:$(mac_address_part):$(mac_address_part):$(mac_address_part):$(mac_address_part)"
14 }
15
16 machines=''
17 for i in `seq $1`; do
18   mac=$(mac_address)
19
20   if [[ -z $machines ]]; then
21     machines="${mac}"
22   else
23     machines="${machines} ${mac}"
24   fi
25 done
26
27 echo ${machines}
28