summaryrefslogtreecommitdiffstats
path: root/recipes/buglabs/buglabs-ppp-scripts/ip-up.local
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/buglabs/buglabs-ppp-scripts/ip-up.local')
-rwxr-xr-xrecipes/buglabs/buglabs-ppp-scripts/ip-up.local26
1 files changed, 26 insertions, 0 deletions
diff --git a/recipes/buglabs/buglabs-ppp-scripts/ip-up.local b/recipes/buglabs/buglabs-ppp-scripts/ip-up.local
new file mode 100755
index 0000000000..7cf2345776
--- /dev/null
+++ b/recipes/buglabs/buglabs-ppp-scripts/ip-up.local
@@ -0,0 +1,26 @@
+#!/bin/bash
+# latest-kernel-support: 2.6.18
+# Author: Kevin Lloyd <linux@sierrawireless.com>
+# Date: 10/20/2006
+
+if [ $# -eq 0 ]; then
+ exit 1
+fi
+
+if [ $1 = ppp0 ]; then
+ if [ -e /var/run/ppp/resolv.conf ]; then
+ grep -v ppp0 /etc/resolv.conf > /etc/resolv.conf.orig
+
+ echo \#These entries are from the ppp0 connection > /etc/resolv.conf
+ sed -e 's/$/ #ppp0 entry/g' /var/run/ppp/resolv.conf >> /etc/resolv.conf
+ cat /etc/resolv.conf.orig >> /etc/resolv.conf
+ chmod a+r /etc/resolv.conf
+ elif [ -e /etc/ppp/resolv.conf ]; then
+ grep -v ppp0 /etc/resolv.conf > /etc/resolv.conf.orig
+
+ echo \#These entries are from the ppp0 connection > /etc/resolv.conf
+ sed -e 's/$/ #ppp0 entry/g' /etc/ppp/resolv.conf >> /etc/resolv.conf
+ cat /etc/resolv.conf.orig >> /etc/resolv.conf
+ chmod a+r /etc/resolv.conf
+ fi
+fi