summaryrefslogtreecommitdiffstats
path: root/meta/packages/netbase/netbase_4.41.bb
diff options
context:
space:
mode:
authorQing He <qing.he@intel.com>2010-05-19 00:24:25 +0800
committerRichard Purdie <rpurdie@linux.intel.com>2010-08-09 16:54:08 +0100
commit601464b4974e46d15abd02efd46663efcd530da8 (patch)
tree30bffdbd2c0b97d55318139afa714c2f0602253b /meta/packages/netbase/netbase_4.41.bb
parentbca283671f74b79394e9c332b790e5ed0dc44f35 (diff)
downloadpoky-601464b4974e46d15abd02efd46663efcd530da8.tar.gz
nfsroot: allow nfsroot to survive netbase init
The patch adds a script in /etc/network/if-pre-up.d, the script returns 1 (effectly skip the ifup on the iface) iff: 1. there is a "* / (nfs|nfs4) *" entry in the /proc/mounts 2. the addr field in that entry is routed using $IFACE Signed-off-by: Qing He <qing.he@intel.com>
Diffstat (limited to 'meta/packages/netbase/netbase_4.41.bb')
-rw-r--r--meta/packages/netbase/netbase_4.41.bb4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/packages/netbase/netbase_4.41.bb b/meta/packages/netbase/netbase_4.41.bb
index a3e2e87424..88b524ffd2 100644
--- a/meta/packages/netbase/netbase_4.41.bb
+++ b/meta/packages/netbase/netbase_4.41.bb
@@ -17,7 +17,8 @@ INITSCRIPT_PARAMS_slugos = "start 42 S 0 6 ."
17SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \ 17SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \
18 file://init \ 18 file://init \
19 file://hosts \ 19 file://hosts \
20 file://interfaces" 20 file://interfaces \
21 file://nfsroot"
21 22
22do_install () { 23do_install () {
23 install -d ${D}${sysconfdir}/init.d \ 24 install -d ${D}${sysconfdir}/init.d \
@@ -33,6 +34,7 @@ do_install () {
33 install -m 0644 etc-protocols ${D}${sysconfdir}/protocols 34 install -m 0644 etc-protocols ${D}${sysconfdir}/protocols
34 install -m 0644 etc-services ${D}${sysconfdir}/services 35 install -m 0644 etc-services ${D}${sysconfdir}/services
35 install -m 0644 ${WORKDIR}/interfaces ${D}${sysconfdir}/network/interfaces 36 install -m 0644 ${WORKDIR}/interfaces ${D}${sysconfdir}/network/interfaces
37 install -m 0755 ${WORKDIR}/nfsroot ${D}${sysconfdir}/network/if-pre-up.d
36 38
37 # Disable network manager on machines that commonly do NFS booting 39 # Disable network manager on machines that commonly do NFS booting
38 case "${MACHINE}" in 40 case "${MACHINE}" in