X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Fbase-files%2Ffiles%2Flib%2Ffunctions%2Fsystem.sh;h=94ccc02bb8ed2e093c997f032cdf14fa1e3bb2c8;hb=665c2154ef122d10dfffeca95538ebdff82653b5;hp=176c10d0655688e9c8a91c3abb36ea413c577054;hpb=c4b806d5c4ccc653968620e6e9aec93bc4e370e5;p=openwrt%2Fopenwrt.git diff --git a/package/base-files/files/lib/functions/system.sh b/package/base-files/files/lib/functions/system.sh index 176c10d065..94ccc02bb8 100644 --- a/package/base-files/files/lib/functions/system.sh +++ b/package/base-files/files/lib/functions/system.sh @@ -129,6 +129,17 @@ mtd_get_mac_encrypted_deco() { echo $macaddr } +mtd_get_mac_uci_config_ubi() { + local volumename="$1" + + . /lib/upgrade/nand.sh + + local ubidev=$(nand_attach_ubi $CI_UBIPART) + local part=$(nand_find_volume $ubidev $volumename) + + cat "/dev/$part" | sed -n 's/^\s*option macaddr\s*'"'"'\?\([0-9A-F:]\+\)'"'"'\?/\1/Ip' +} + mtd_get_mac_text() { local mtdname=$1 local offset=$(($2))