Skip to content
  • Gabor Juhos's avatar
    base-files: add macaddr_canonicalize helper function · b7914344
    Gabor Juhos authored
    In commit r38690, the MAC address canonicalization
    has been converted to use 'tr' instead of 'printf'.
    This only works if with MAC addresses which uses
    the 'xx:xx:xx:xx:xx:xx' format.
    
    However on some boards, the MAC addresses are stored
    in different format in the mtd partition. Some vendors
    are using hyphens or dots as separators instead of
    colons. Also the leading zeroes may be missing from the
    individual octets or those are replaced with spaces.
    
    Add a new function which can be used to convert these
    into the 'xx:xx:xx:xx:xx:xx' format. Also update the
    'mtd_get_mac_ascii' function to use the new helper.
    
    The helper function is based on this code:
      http://isquared.nl/blog/2010/08/11/Bash-function-to-canonicalize-MAC-addresses/
    
    
    
    Signed-off-by: default avatarGabor Juhos <juhosg@openwrt.org>
    
    SVN-Revision: 38803
    b7914344