iproute2: split lo and net scripts
This commit is contained in:
parent
0d1e0d11aa
commit
3496261d53
@ -8,6 +8,7 @@ drwxr-xr-x root/root etc/iproute2/
|
||||
-rw-r--r-- root/root etc/iproute2/rt_scopes
|
||||
-rw-r--r-- root/root etc/iproute2/rt_tables
|
||||
drwxr-xr-x root/root etc/rc.d/
|
||||
-rwxr-xr-x root/root etc/rc.d/lo
|
||||
-rwxr-xr-x root/root etc/rc.d/net
|
||||
drwxr-xr-x root/root sbin/
|
||||
-rwxr-xr-x root/root sbin/arpd
|
||||
|
@ -1,2 +1,3 @@
|
||||
bd9d7567bbb987c88120669f5e1a1092 iproute2-3.14.0.tar.xz
|
||||
0b01b0404718d043adf55cfa314c80bd net.iproute2
|
||||
d6eb5a51b9bb5c1cbdf86a246dccf3c5 lo.iproute2
|
||||
fbef22d1ec3aed0e998864831abdbd5e net.iproute2
|
||||
|
@ -5,9 +5,9 @@
|
||||
|
||||
name=iproute2
|
||||
version=3.14.0
|
||||
release=1
|
||||
release=2
|
||||
source=(https://www.kernel.org/pub/linux/utils/net/$name/$name-$version.tar.xz \
|
||||
net.iproute2)
|
||||
lo.iproute2 net.iproute2)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
@ -15,5 +15,6 @@ build() {
|
||||
make CCOPTS="$CFLAGS"
|
||||
make MANDIR=/usr/man DESTDIR=$PKG install
|
||||
rm -r $PKG/usr/share
|
||||
install -D -m 0755 $SRC/lo.iproute2 $PKG/etc/rc.d/lo
|
||||
install -D -m 0755 $SRC/net.iproute2 $PKG/etc/rc.d/net
|
||||
}
|
||||
|
25
iproute2/lo.iproute2
Normal file
25
iproute2/lo.iproute2
Normal file
@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# /etc/rc.d/lo: start/stop loopback interface
|
||||
#
|
||||
|
||||
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
|
||||
;;
|
||||
stop)
|
||||
/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]"
|
||||
;;
|
||||
esac
|
||||
|
||||
# End of file
|
@ -1,33 +1,39 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# /etc/rc.d/net: start/stop network
|
||||
# /etc/rc.d/net: start/stop network interface
|
||||
#
|
||||
|
||||
DEV=enp11s0
|
||||
ADDR=192.168.1.100 # (or "DHCP")
|
||||
MASK=24
|
||||
GW=192.168.1.1
|
||||
|
||||
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 192.168.1.100/24 dev eth0 broadcast +
|
||||
/sbin/ip link set eth0 up
|
||||
# default route
|
||||
/sbin/ip route add default via 192.168.1.1
|
||||
;;
|
||||
stop)
|
||||
/sbin/ip route del default
|
||||
/sbin/ip link set eth0 down
|
||||
/sbin/ip addr del 192.168.1.100/24 dev eth0
|
||||
/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 [ "${ADDR}" == "DHCP" ]; then
|
||||
/sbin/dhcpcd -h `/bin/hostname` -t 10 &
|
||||
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 [ "${ADDR}" == "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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user