diff options
author | Samuel Mendoza-Jonas <sam@mendozajonas.com> | 2016-09-05 14:21:44 +1000 |
---|---|---|
committer | Samuel Mendoza-Jonas <sam@mendozajonas.com> | 2016-09-08 14:26:27 +1000 |
commit | 4da0965a861bedd4332217c131abf399bc2b5a18 (patch) | |
tree | 59445d3740f48fa26a1538b3c0581435ebf9690a | |
parent | e2c92865481a5fb043c03c0cde625a96ca608699 (diff) | |
download | petitboot-4da0965a861bedd4332217c131abf399bc2b5a18.zip petitboot-4da0965a861bedd4332217c131abf399bc2b5a18.tar.gz |
utils: Always pass MAC address in pb-udhcpc
pb-udhcpc currently only passes the interface's MAC address for an 'add'
event, however it is useful to know it for any user event concerning a
network interface. Pass it to pb-event in all cases.
Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
-rw-r--r-- | utils/pb-udhcpc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/utils/pb-udhcpc b/utils/pb-udhcpc index 7ed9035..4495266 100644 --- a/utils/pb-udhcpc +++ b/utils/pb-udhcpc @@ -40,7 +40,7 @@ pb_add () { # Collect relevant parameters to add an option to the bootfile # parameter - for name in rootpath siaddr bootfile + for name in rootpath siaddr bootfile mac do value=$(eval "echo \${$name}") [ -n "$value" ] || continue; @@ -53,7 +53,8 @@ pb_add () { } pb_remove () { - pb-event remove@${interface} + mac=$(cat /sys/class/net/$interface/address) + pb-event remove@${interface} mac=$mac } case "$1" in |