#!/bin/sh
+set -e
+
net=$1
saveifs="$IFS"
ifup_pre
+# need to check to make sure the link exists
+ip link show dev $dev >/dev/null 2>&1 || exit 1
+
ip link set dev $dev up
-for address in $addr do
- IFS="$saveifs"
- ip addr add $address dev $dev
- IFS=';'
-done
+if [ "$addr" = 'dhcp' ]; then
+ /sbin/dhcpcd -q $dev
+else
+ for address in $addr; do
+ IFS="$saveifs"
+ ip addr add $address dev $dev
+ IFS=';'
+ done
+fi
for r in $route; do
IFS="$saveifs"