#!/bin/sh set -e net=$1 saveifs="$IFS" IFS=';' test -f /etc/networks/$net || (echo "unknown network configuration '$net'" >&2 && exit 1) ifup_post() { return 0 } ifup_pre() { return 0 } . /etc/networks/$net if [ "$enable" = 'no' ]; then exit 0; fi #if [ "$enable" -eq 0 ]; then exit 0; fi 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 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" ip route add $r IFS=';' done ifup_post