diff options
Diffstat (limited to 'recipes/buglabs/buglabs-ppp-scripts/ip-up.local')
-rwxr-xr-x | recipes/buglabs/buglabs-ppp-scripts/ip-up.local | 26 |
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 |