From 18b433722e3468cbb57a6c99d64e76c97a1eac20 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 18 Jun 2010 00:19:16 +0200 Subject: [PATCH] network: New function mac_format. --- functions.util | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/functions.util b/functions.util index 3023154a..c0721900 100644 --- a/functions.util +++ b/functions.util @@ -155,6 +155,25 @@ function mac_generate() { echo ${output} } +function mac_format() { + local mac=${1} + + local output + + if [ "${#mac}" = "12" ]; then + # Add colons (:) to mac address + output=${mac:0:2} + local i + for i in 2 4 6 8 10; do + output="${output}:${mac:${i}:2}" + done + fi + + assert mac_is_valid ${output} + + echo "${output}" +} + function mac_is_valid() { local mac=${1} -- 2.47.2