From 21dbdbb977174a71e5312cb687fab457a29a0b34 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 18 Jun 2010 00:15:27 +0200 Subject: [PATCH] network: Speedup function mac_generate. --- functions.util | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 -- 2.47.2