|
@@ -144,8 +144,16 @@ ip_cmds() {
|
|
|
IP_CMDS_VARIABLE="${_IFACE//[.]/_}_IP"
|
|
|
IP_CMDS_VARIABLE="${IP_CMDS_VARIABLE}[@]"
|
|
|
for IP_CMD in "${!IP_CMDS_VARIABLE}"; do
|
|
|
- [[ "$IP_CMD" != "" ]] &&
|
|
|
- ip $IP_CMD dev "$_IFACE"
|
|
|
+ if [[ "$IP_CMD" != "" ]]; then
|
|
|
+ WORDS=($IP_CMD)
|
|
|
+ case "${WORDS[0]}" in
|
|
|
+ link)
|
|
|
+ ip $IP_CMD
|
|
|
+ ;;
|
|
|
+ *)
|
|
|
+ ip $IP_CMD dev "$_IFACE"
|
|
|
+ esac
|
|
|
+ fi
|
|
|
done
|
|
|
}
|
|
|
|