From 48ee88bf3e13f6265d71af22a5542da22aaaa1c5 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Fri, 30 Jul 2004 20:48:25 +0000 Subject: revert --- sysconfig/network-scripts/ifdown-post | 2 +- sysconfig/network-scripts/ifup-post | 2 +- sysconfig/network-scripts/network-functions | 36 +---------------------------- 3 files changed, 3 insertions(+), 37 deletions(-) (limited to 'sysconfig/network-scripts') diff --git a/sysconfig/network-scripts/ifdown-post b/sysconfig/network-scripts/ifdown-post index b88e5e3b..6c244ca1 100755 --- a/sysconfig/network-scripts/ifdown-post +++ b/sysconfig/network-scripts/ifdown-post @@ -10,7 +10,7 @@ source_config if [ "${DEVICETYPE}" = "ppp" -o "${DEVICETYPE}" = "ippp" ]; then if [ -f /etc/resolv.conf.save ]; then - change_resolv_conf /etc/resolv.conf.save + cat /etc/resolv.conf.save > /etc/resolv.conf rm -f /etc/resolv.conf.save fi if [ -f /etc/ppp/peers/$DEVICE ] ; then diff --git a/sysconfig/network-scripts/ifup-post b/sysconfig/network-scripts/ifup-post index fc91b55c..401d1e8c 100755 --- a/sysconfig/network-scripts/ifup-post +++ b/sysconfig/network-scripts/ifup-post @@ -67,7 +67,7 @@ if [ "$PEERDNS" != "no" -o -n "$RESOLV_MODS" -a "$RESOLV_MODS" != "no" ]; then # but set umask in case it doesn't exist! oldumask=`umask` umask 022 - change_resolv_conf $tr + cat $tr > /etc/resolv.conf rm -f $tr umask $oldumask fi diff --git a/sysconfig/network-scripts/network-functions b/sysconfig/network-scripts/network-functions index 9b495b9a..7c34370c 100644 --- a/sysconfig/network-scripts/network-functions +++ b/sysconfig/network-scripts/network-functions @@ -219,10 +219,7 @@ set_hostname () hostname $1 if ! grep search /etc/resolv.conf >/dev/null 2>&1; then domain=`echo $1 | sed 's/^[^\.]*\.//'` - /bin/cp -fp /etc/resolv.conf /tmp/set_hostname_resolv.conf - echo "search $domain" >> /tmp/set_hostname_resolv.conf - change_resolv_conf /tmp/set_hostname_resolv.conf - /bin/rm -f /tmp/set_hostname_resolv.conf + echo "search $domain" >> /etc/resolv.conf fi } @@ -355,34 +352,3 @@ configure_ccwgroup_device () echo "$PORTNAME" > $SYSDIR/portname [ -e $SYSDIR/online ] && echo 1 > $SYSDIR/online } - -# Invoke this when /etc/resolv.conf has changed: -# (see bugzilla #125712) -change_resolv_conf () -{ - s=''; - if [ $# -gt 1 ]; then - let n_args=$#; - while [ $n_args -gt 0 ]; - do - s="$s$1"; - shift; - if [ $# -gt 0 ]; then - s="$s\n"; - fi; - let n_args=n_args-1; - done; - elif [ $# -eq 1 ]; then - s=`/bin/cat $1`; - fi; - /bin/chmod +w /etc/resolv.conf - (echo -e "$s" > /etc/resolv.conf;) >/dev/null 2>&1; - /bin/chmod a-w /etc/resolv.conf - r=$? - if [ $r -eq 0 ]; then - /usr/bin/logger -p local0.notice -t NET "$0 : updated /etc/resolv.conf"; - /sbin/service nscd condrestart >/dev/null 2>&1; - return $?; - fi; - return $r; -} -- cgit v1.2.1