| 6 |
# © Thorsten Glaser <tg@freewrt.org> |
# © Thorsten Glaser <tg@freewrt.org> |
| 7 |
|
|
| 8 |
lladdr_preup() { |
lladdr_preup() { |
| 9 |
[ -z $IF_LLADDR ] && return 0 |
[[ -z $IF_LLADDR ]] && return 0 |
| 10 |
case $IF_LLADDR in |
case $IF_LLADDR in |
| 11 |
[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]) ;; |
[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]) ;; |
| 12 |
*) |
*) |
| 14 |
return 0 |
return 0 |
| 15 |
;; |
;; |
| 16 |
esac |
esac |
| 17 |
test -n "$IFACE" || return 0 |
[[ -n $IFACE ]] || return 0 |
| 18 |
ip link set addr $IF_LLADDR dev "$IFACE" |
ip link set addr $IF_LLADDR dev "$IFACE" |
| 19 |
} |
} |