diff options
Diffstat (limited to 'sysconfig/network-scripts')
-rwxr-xr-x | sysconfig/network-scripts/ifup-routes | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/sysconfig/network-scripts/ifup-routes b/sysconfig/network-scripts/ifup-routes index 2ce874c8..c997a68d 100755 --- a/sysconfig/network-scripts/ifup-routes +++ b/sysconfig/network-scripts/ifup-routes @@ -8,17 +8,20 @@ if [ "$1" = "" ]; then exit 1 fi -if [ ! -f /etc/sysconfig/networking/static-routes ] && - [ ! -f /etc/sysconfig/static-routes ]; then +if [ ! -f /etc/sysconfig/network-scripts/route-$1 ]; then exit 0 fi DEVICE=$1 -#note the trailing space in the grep gets rid of aliases -grep "^$DEVICE[[:space:]]" /etc/sysconfig/static-routes | while read device args; do - /sbin/route add -$args $device -done -grep "^any[[:space:]]" /etc/sysconfig/static-routes | while read ignore args ; do - /sbin/route add -$args +# Only use the new route-DEV style. +cat "/etc/sysconfig/network-scripts/route-$DEVICE" | while read line; do + echo "/sbin/ip route add $line" done + +#grep "^$DEVICE[[:space:]]" /etc/sysconfig/static-routes | while read device args; do +# /sbin/route add -$args $device +#done +#grep "^any[[:space:]]" /etc/sysconfig/static-routes | while read ignore args ; do +# /sbin/route add -$args +#done |