]> git.ipfire.org Git - network.git/commitdiff
network: New function mac_format.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 17 Jun 2010 22:19:16 +0000 (00:19 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 17 Jun 2010 22:19:16 +0000 (00:19 +0200)
functions.util

index 3023154a8140ce7cebb85de0182df2f746627876..c0721900195e904f98190468930f79b9a1d2fb0b 100644 (file)
@@ -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}