X-Git-Url: http://gitweb/?a=blobdiff_plain;f=iproute2%2Fnet.iproute2;h=1d22468067c49dfd753c18875097d77edea468ac;hb=refs%2Fheads%2F3.4;hp=c4b1bd1bc3104d885a226e79f3969f4b64e6271b;hpb=6dca1d213a39ee6af51632926e8b7c8914215cd9;p=crossrootfs.git

diff --git a/iproute2/net.iproute2 b/iproute2/net.iproute2
index c4b1bd1..1d22468 100644
--- a/iproute2/net.iproute2
+++ b/iproute2/net.iproute2
@@ -1,37 +1,48 @@
 #!/bin/sh
 #
-# /etc/rc.d/net: start/stop network
+# /etc/rc.d/net: start/stop network interface
 #
 
-IF="eth0"
-IP="192.168.1.100/24"
-GW="192.168.1.1"
+# Connection type: "DHCP" or "static"
+TYPE="DHCP"
+
+# For "static" connections, specify your settings here:
+# To see your available devices run "ip link".
+DEV=enp11s0
+ADDR=192.168.1.100
+MASK=24
+GW=192.168.1.1
+
+# Optional settings:
+DHCPOPTS="-t 10"
 
 case $1 in
-start)
-	# loopback
-	/sbin/ip addr add 127.0.0.1/8 dev lo broadcast + scope host
-	/sbin/ip link set lo up
-	# ethernet
-	#/sbin/ip addr add $IP dev $IF broadcast +
-	#/sbin/ip link set $IF up
-	# default route
-	#/sbin/ip route add default via $GW
-	;;
-stop)
-	#/sbin/ip route del default
-	#/sbin/ip link set $IF down
-	#/sbin/ip addr del $IP dev $IF
-	/sbin/ip link set lo down
-	/sbin/ip addr del 127.0.0.1/8 dev lo
-	;;
-restart)
-	$0 stop
-	$0 start
-	;;
-*)
-	echo "usage: $0 [start|stop|restart]"
-	;;
+	start)
+		if [ "${TYPE}" = "DHCP" ]; then
+			/sbin/dhcpcd ${DHCPOPTS}
+		else
+			/sbin/ip addr add ${ADDR}/${MASK} dev ${DEV} broadcast +
+			/sbin/ip link set ${DEV} up
+			/sbin/ip route add default via ${GW}
+		fi
+		;;
+	stop)
+		if [ "${TYPE}" = "DHCP" ]; then
+			/sbin/dhcpcd -x
+		else
+			/sbin/ip route del default
+			/sbin/ip link set ${DEV} down
+			/sbin/ip addr del ${ADDR}/${MASK} dev ${DEV}
+		fi
+		;;
+	restart)
+		$0 stop
+		$0 start
+		;;
+	*)
+		echo "Usage: $0 [start|stop|restart]"
+		;;
 esac
 
 # End of file
+