|
Line
Link Here
|
| 0 |
-- Makefile |
0 |
++ Makefile |
|
Lines 4-10
Link Here
|
| 4 |
|
4 |
|
| 5 |
include Makefile.inc |
5 |
include Makefile.inc |
| 6 |
|
6 |
|
| 7 |
SUBDIR = doc init.d net sh |
7 |
SUBDIR = doc init.d net sh udev_helper udev_rules |
| 8 |
|
8 |
|
| 9 |
INSTALLAFTER= _installafter |
9 |
INSTALLAFTER= _installafter |
| 10 |
|
10 |
|
| 11 |
-- mk/os-Linux.mk |
11 |
++ mk/os-Linux.mk |
|
Lines 3-8
Link Here
|
| 3 |
|
3 |
|
| 4 |
SFX= .Linux.in |
4 |
SFX= .Linux.in |
| 5 |
PKG_PREFIX?= /usr |
5 |
PKG_PREFIX?= /usr |
|
|
6 |
UDEVDIR?= $(shell pkg-config udev --variable=udevdir) |
| 6 |
|
7 |
|
| 7 |
CPPFLAGS+= -D_BSD_SOURCE -D_XOPEN_SOURCE=700 |
8 |
CPPFLAGS+= -D_BSD_SOURCE -D_XOPEN_SOURCE=700 |
| 8 |
LIBDL= -Wl,-Bdynamic -ldl |
9 |
LIBDL= -Wl,-Bdynamic -ldl |
| 9 |
-- udev_helper/Makefile |
10 |
++ udev_helper/Makefile |
|
Line 0
Link Here
|
| 0 |
-- udev_helper/net.sh |
1 |
DIR= ${UDEVDIR} |
|
|
2 |
SRCS= ${SRCS-${OS}} |
| 3 |
BIN= ${BIN-${OS}} |
| 4 |
|
| 5 |
MK= ../mk |
| 6 |
include ${MK}/os.mk |
| 7 |
|
| 8 |
SRCS-Linux= net.sh |
| 9 |
BIN-Linux= net.sh |
| 10 |
|
| 11 |
include ${MK}/scripts.mk |
|
|
12 |
++ udev_helper/net.sh |
|
Line 0
Link Here
|
| 0 |
-- udev_rules/90-network.rules |
1 |
#!/bin/sh |
|
|
2 |
# |
| 3 |
# net.sh: udev external RUN script |
| 4 |
# |
| 5 |
# Copyright 2007 Roy Marples <uberlord@gentoo.org> |
| 6 |
# Distributed under the terms of the GNU General Public License v2 |
| 7 |
|
| 8 |
IFACE=$1 |
| 9 |
ACTION=$2 |
| 10 |
|
| 11 |
SCRIPT=/etc/init.d/net.$IFACE |
| 12 |
|
| 13 |
# ignore interfaces that are registered after being "up" (?) |
| 14 |
case ${IFACE} in |
| 15 |
ppp*|ippp*|isdn*|plip*|lo*|irda*|dummy*|ipsec*|tun*|tap*|br*) |
| 16 |
exit 0 ;; |
| 17 |
esac |
| 18 |
|
| 19 |
# stop here if coldplug is disabled, Bug #206518 |
| 20 |
if [ "${do_not_run_plug_service}" = 1 ]; then |
| 21 |
exit 0 |
| 22 |
fi |
| 23 |
|
| 24 |
if [ ! -x "${SCRIPT}" ] ; then |
| 25 |
#do not flood log with messages, bug #205687 |
| 26 |
#logger -t udev-net.sh "${SCRIPT}: does not exist or is not executable" |
| 27 |
exit 1 |
| 28 |
fi |
| 29 |
|
| 30 |
# If we're stopping then sleep for a bit in-case a daemon is monitoring |
| 31 |
# the interface. This to try and ensure we stop after they do. |
| 32 |
[ "${ACTION}" == "stop" ] && sleep 2 |
| 33 |
|
| 34 |
IN_HOTPLUG=1 "${SCRIPT}" --quiet "${ACTION}" |
|
|
35 |
++ udev_rules/90-network.rules |
|
Line 0
Link Here
|
| 0 |
-- udev_rules/Makefile |
1 |
# do not edit this file, it will be overwritten on update |
|
|
2 |
|
| 3 |
# /etc/udev/rules/90-network.rules: triggering network init-scripts |
| 4 |
|
| 5 |
# Activate our network if we can |
| 6 |
SUBSYSTEM=="net", ACTION=="add", RUN+="net.sh %k start" |
| 7 |
SUBSYSTEM=="net", ACTION=="remove", RUN+="net.sh %k stop" |
| 8 |
|
|
|
9 |
++ udev_rules/Makefile |
|
Line 0
Link Here
|
|
|
1 |
DIR= ${UDEVDIR}/rules.d |
| 2 |
SRCS= ${SRCS-${OS}} |
| 3 |
INC= ${INC-${OS}} |
| 4 |
|
| 5 |
MK= ../mk |
| 6 |
include ${MK}/os.mk |
| 7 |
|
| 8 |
SRCS-Linux= 90-network.rules |
| 9 |
INC-Linux= 90-network.rules |
| 10 |
|
| 11 |
include ${MK}/scripts.mk |