aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael K. Johnson <johnsonm@redhat.com>1999-10-27 17:14:56 +0000
committerMichael K. Johnson <johnsonm@redhat.com>1999-10-27 17:14:56 +0000
commita3777b9989230dbf525df0e32659bef22813f469 (patch)
treea189c59deee4d28bf3bc9a3c8d4ebd01c04e815d
parent8c210e5b2bb2de110d4cebfc5f428e9d6f1af67b (diff)
downloadinitscripts-a3777b9989230dbf525df0e32659bef22813f469.tar
initscripts-a3777b9989230dbf525df0e32659bef22813f469.tar.gz
initscripts-a3777b9989230dbf525df0e32659bef22813f469.tar.bz2
initscripts-a3777b9989230dbf525df0e32659bef22813f469.tar.xz
initscripts-a3777b9989230dbf525df0e32659bef22813f469.zip
add new nameserver entries as well as replacing nameserver entries
-rwxr-xr-xsysconfig/network-scripts/ifup-post8
1 files changed, 5 insertions, 3 deletions
diff --git a/sysconfig/network-scripts/ifup-post b/sysconfig/network-scripts/ifup-post
index 8110d324..838eb620 100755
--- a/sysconfig/network-scripts/ifup-post
+++ b/sysconfig/network-scripts/ifup-post
@@ -34,9 +34,9 @@ if [ "$DEVICETYPE" = ppp -a "$PEERDNS" != no -a -n "$DNS1" ] &&
# and do not know if sed is capable of this...
current_replacement="$DNS1"
next_replacement="$DNS2"
- cat /etc/resolv.conf | while read answer ; do
+ (cat /etc/resolv.conf ; echo EOF ; echo EOF) | while read answer ; do
case $answer in
- nameserver*)
+ nameserver*|EOF)
if [ -n "$current_replacement" ] ; then
echo "nameserver $current_replacement" >> $tr
if [ -n "$next_replacement" ] ; then
@@ -46,7 +46,9 @@ if [ "$DEVICETYPE" = ppp -a "$PEERDNS" != no -a -n "$DNS1" ] &&
current_replacement=
fi
else
- echo "$answer" >> $tr
+ if [ $answer != EOF ] ; then
+ echo "$answer" >> $tr
+ fi
fi
;;
*)