diff options
-rwxr-xr-x | kvm-wrapper.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kvm-wrapper.sh b/kvm-wrapper.sh index 622a3ca..6761904 100755 --- a/kvm-wrapper.sh +++ b/kvm-wrapper.sh @@ -154,8 +154,8 @@ function kvm_init_env () function random_mac () { - local MACADDRESS="52:54:00:ff:`(date; cat /proc/interrupts) | - md5sum | sed -e 's/\(..\)\(..\).*/\1:\2/'`" + BASE_MAC=${BASE_MAC:-"52:54:00:ff"} + local MACADDRESS=`printf "$BASE_MAC:%02x:%02x" $((RANDOM % 256)) $((RANDOM % 256))` # check if it's not already used.. grep -q "KVM_MACADDRESS=\"$MACADDRESS\"" $VM_DIR/*-vm \ && random_mac \ |