netbase: add init and options for SHR distro
authorKlaus Kurzmann <mok@fluxnetz.de>
Sun, 22 Nov 2009 21:19:24 +0000 (22:19 +0100)
committerKlaus Kurzmann <mok@fluxnetz.de>
Sun, 22 Nov 2009 21:19:24 +0000 (22:19 +0100)
Signed-off-by: Klaus Kurzmann <mok@fluxnetz.de>
recipes/netbase/netbase/shr/init [new file with mode: 0644]
recipes/netbase/netbase/shr/options [new file with mode: 0644]

diff --git a/recipes/netbase/netbase/shr/init b/recipes/netbase/netbase/shr/init
new file mode 100644 (file)
index 0000000..32810dc
--- /dev/null
@@ -0,0 +1,46 @@
+#!/bin/sh
+#
+# manage network interfaces and configure some networking options
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+
+if ! [ -x /sbin/ifup ]; then
+    exit 0
+fi
+
+case "$1" in
+    start)
+        echo -n "Configuring network interfaces... "
+        ifup -a
+       echo "done."
+       ;;
+    stop)
+        if sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts |
+          grep -q "^/ nfs$"; then
+            echo "NOT deconfiguring network interfaces: / is an NFS mount"
+        elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts |
+          grep -q "^/ smbfs$"; then
+            echo "NOT deconfiguring network interfaces: / is an SMB mount"
+       elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\2/p' /proc/mounts |
+          grep -qE '^(nfs|smbfs|ncp|coda)$'; then
+            echo "NOT deconfiguring network interfaces: network shares still mounted."
+        else
+            echo -n "Deconfiguring network interfaces... "
+            ifdown -a
+           echo "done."
+        fi
+       ;;
+    force-reload|restart)
+        echo -n "Reconfiguring network interfaces... "
+        ifdown -a
+        ifup -a
+       echo "done."
+       ;;
+    *)
+       echo "Usage: /etc/init.d/networking {start|stop|restart|force-reload}"
+       exit 1
+       ;;
+esac
+
+exit 0
+
diff --git a/recipes/netbase/netbase/shr/options b/recipes/netbase/netbase/shr/options
new file mode 100644 (file)
index 0000000..1cbffcb
--- /dev/null
@@ -0,0 +1 @@
+# DEPRECATED by /etc/sysctl.conf