diff options
author | Bill Nottingham <notting@redhat.com> | 2012-01-06 17:38:26 -0500 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2012-01-06 17:38:26 -0500 |
commit | 6f6830b700f33172e33db32f12e9bfef3a7f7989 (patch) | |
tree | ab1c142ba6c6bc201c10846b7d8ed54ef9aff3bf /sysconfig/network-scripts/ifup-ippp | |
parent | b5a510d2558d333624dac456790d667e3e7f0570 (diff) | |
download | initscripts-6f6830b700f33172e33db32f12e9bfef3a7f7989.tar initscripts-6f6830b700f33172e33db32f12e9bfef3a7f7989.tar.gz initscripts-6f6830b700f33172e33db32f12e9bfef3a7f7989.tar.bz2 initscripts-6f6830b700f33172e33db32f12e9bfef3a7f7989.tar.xz initscripts-6f6830b700f33172e33db32f12e9bfef3a7f7989.zip |
Remove ifconfig usage from assorted ancient device types.
Diffstat (limited to 'sysconfig/network-scripts/ifup-ippp')
-rwxr-xr-x | sysconfig/network-scripts/ifup-ippp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sysconfig/network-scripts/ifup-ippp b/sysconfig/network-scripts/ifup-ippp index 7cfe6f39..6ab69117 100755 --- a/sysconfig/network-scripts/ifup-ippp +++ b/sysconfig/network-scripts/ifup-ippp @@ -335,11 +335,14 @@ function addprovider() [ "$DEBUG" = "yes" ] && options="-d $options" # set netmask, if available - [ -n "$NETMASK" ] && netmask="netmask $NETMASK" - + [ -n "$NETMASK" ] && { + val=$(ipcalc --prefix $IPADDR $NETMASK) + pfx=${val##PREFIX=} + } # activate ISDN device - /usr/bin/logger -p daemon.info -t ifup-ippp "ifconfig $DEVICE $IPADDR pointopoint $GATEWAY $netmask up" - ifconfig $DEVICE $IPADDR pointopoint $GATEWAY $netmask up >/dev/null 2>&1 + /usr/bin/logger -p daemon.info -t ifup-ippp "ip addr add $IPADDR peer $GATEWAY${pfx:/$pfx} dev $DEVICE" + ip addr add $IPADDR peer $GATEWAY${pfx:/$pfx} dev $DEVICE + ip link set dev $DEVICE up if [ "$ENCAP" = "syncppp" ]; then # start ipppd daemon |