From: Michael Tremer Date: Thu, 17 Jun 2010 22:15:27 +0000 (+0200) Subject: network: Speedup function mac_generate. X-Git-Tag: 001~89 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21dbdbb977174a71e5312cb687fab457a29a0b34;p=network.git network: Speedup function mac_generate. --- diff --git a/functions.util b/functions.util index e61a41b8..3023154a 100644 --- a/functions.util +++ b/functions.util @@ -130,7 +130,8 @@ function enabled() { function mac_generate() { local mac=() for i in $(seq 0 5); do - mac[i]="0x$(uuid | cut -c 1-2)" + mac[i]="$(uuid)" + mac[i]="0x${mac[i]:0:2}" done # Remove multicast bit @@ -141,11 +142,11 @@ function mac_generate() { local output for i in ${mac[*]}; do - if [ -n "${output}" ]; then - output="${output}:" - fi + if [ -n "${output}" ]; then + output="${output}:" + fi - output="${output}$(printf "%02x" ${i})" + output="${output}$(printf "%02x" ${i})" done # Check if output is valid