rpms/rp-pppoe/devel pppoe-connect, 1.2, 1.3 pppoe-start, 1.2, 1.3 pppoe-stop, 1.1, 1.2 rp-pppoe.spec, 1.46, 1.47

Than Ngo than at fedoraproject.org
Mon Sep 7 14:49:54 UTC 2009


Author: than

Update of /cvs/extras/rpms/rp-pppoe/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv22540

Modified Files:
	pppoe-connect pppoe-start pppoe-stop rp-pppoe.spec 
Log Message:
add feature, save and restore all information about default routes bz#191242



Index: pppoe-connect
===================================================================
RCS file: /cvs/extras/rpms/rp-pppoe/devel/pppoe-connect,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- pppoe-connect	11 Nov 2008 15:10:31 -0000	1.2
+++ pppoe-connect	7 Sep 2009 14:49:54 -0000	1.3
@@ -279,9 +279,11 @@ if test "$DEFROUTE" != "no" ; then
     DEFAULTROUTE="defaultroute"
     # pppd will no longer delete an existing default route
     # so we have to help it out a little here.
-    DEFRT=`ip route list | awk '/^default / { print $3 }'`
-    [ -n "${DEFRT}" ] && echo $DEFRT > /etc/default-route
-    route del default >/dev/null 2>&1
+    DEFRT=$(ip route list match 0/0)
+    [ -n "${DEFRT}" ] && echo "$DEFRT" > /etc/default-routes
+    echo "$DEFRT" | while read spec; do
+        ip route del $spec;
+    done
 else
     DEFAULTROUTE=""
 fi
@@ -351,9 +353,11 @@ echo $$ > $PIDFILE
 
 while [ true ] ; do
     if [ "${DEFROUTE}" != "no" ] ; then
-        DEFRT=`ip route list | awk '/^default / { print $3 }'`
-        [ -n "${DEFRT}" ] && echo $DEFRT > /etc/default-route
-        route del default >/dev/null 2>&1
+        DEFRT=$(ip route list match 0/0)
+        [ -n "${DEFRT}" ] && echo "$DEFRT" > /etc/default-routes
+        echo "$DEFRT" | while read spec; do
+            ip route del $spec;
+        done
     fi
 
     if test "$BR2684DEV" != ""; then


Index: pppoe-start
===================================================================
RCS file: /cvs/extras/rpms/rp-pppoe/devel/pppoe-start,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- pppoe-start	20 Mar 2007 19:00:47 -0000	1.2
+++ pppoe-start	7 Sep 2009 14:49:54 -0000	1.3
@@ -217,9 +217,11 @@ kill $CONNECT_PID > /dev/null 2>&1
 rm -f "$PIDFILE" "$PIDFILE.pppd" "$PIDFILE.pppoe" "$PIDFILE.start"
 
 # add old default gw back
-if [ -s /etc/default-route ] ; then
-    route add default gw `cat /etc/default-route`
-    rm -f /etc/default-route
+if [ -s /etc/default-routes ] ; then
+    while read spec; do
+        /sbin/ip route add $spec
+    done < /etc/default-routes
+    rm -f /etc/default-routes
 fi
 
 exit 1


Index: pppoe-stop
===================================================================
RCS file: /cvs/extras/rpms/rp-pppoe/devel/pppoe-stop,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- pppoe-stop	20 Mar 2007 18:29:36 -0000	1.1
+++ pppoe-stop	7 Sep 2009 14:49:54 -0000	1.2
@@ -132,9 +132,11 @@ else
 fi
 
 # add old default gw back
-if [ -s /etc/default-route ] ; then
-    route add default gw `cat /etc/default-route`
-    rm -f /etc/default-route
+if [ -s /etc/default-routes ] ; then
+    while read spec; do
+        /sbin/ip route add $spec
+    done < /etc/default-routes
+    rm -f /etc/default-routes
 fi
 
 exit 0


Index: rp-pppoe.spec
===================================================================
RCS file: /cvs/extras/rpms/rp-pppoe/devel/rp-pppoe.spec,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -p -r1.46 -r1.47
--- rp-pppoe.spec	27 Jul 2009 03:09:49 -0000	1.46
+++ rp-pppoe.spec	7 Sep 2009 14:49:54 -0000	1.47
@@ -1,7 +1,7 @@
 Summary: A PPP over Ethernet client (for xDSL support).
 Name: rp-pppoe
 Version: 3.10
-Release: 3%{?dist}
+Release: 4%{?dist}
 License: GPLv2+
 Group: System Environment/Daemons
 Url: http://www.roaringpenguin.com/pppoe/
@@ -145,6 +145,9 @@ exit 0
 %{_mandir}/man?/*
 
 %changelog
+* Mon Sep 07 2009 Than Ngo <than at redhat.com> - 3.10-4
+- add feature, save and restore all information about default routes bz#191242
+
 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.10-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
 




More information about the fedora-extras-commits mailing list