aboutsummaryrefslogtreecommitdiffstats
path: root/sysconfig/network-scripts/ifup-ppp
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@redhat.com>2000-07-03 04:39:11 +0000
committerNalin Dahyabhai <nalin@redhat.com>2000-07-03 04:39:11 +0000
commitd5e1319eb786ca89bed79e98a734288a460e8008 (patch)
tree960b4135ab1cd40bd9978f0790d8bbd156d8eff0 /sysconfig/network-scripts/ifup-ppp
parent8bcde82afe9aac916f9bf8906172a4caf352c046 (diff)
downloadinitscripts-d5e1319eb786ca89bed79e98a734288a460e8008.tar
initscripts-d5e1319eb786ca89bed79e98a734288a460e8008.tar.gz
initscripts-d5e1319eb786ca89bed79e98a734288a460e8008.tar.bz2
initscripts-d5e1319eb786ca89bed79e98a734288a460e8008.tar.xz
initscripts-d5e1319eb786ca89bed79e98a734288a460e8008.zip
fix demand-dialing, now that I can test itr5-25
Diffstat (limited to 'sysconfig/network-scripts/ifup-ppp')
-rwxr-xr-xsysconfig/network-scripts/ifup-ppp12
1 files changed, 7 insertions, 5 deletions
diff --git a/sysconfig/network-scripts/ifup-ppp b/sysconfig/network-scripts/ifup-ppp
index 9e3a20af..2827df36 100755
--- a/sysconfig/network-scripts/ifup-ppp
+++ b/sysconfig/network-scripts/ifup-ppp
@@ -6,18 +6,20 @@ cd /etc/sysconfig/network-scripts
# ifup-post for PPP is handled through /etc/ppp/ip-up
-if [ "$1" != daemon ] ; then
+if [ "$1" = daemon ] ; then
+ # we've been called from ppp-watch, so don't invoke it for persistence
+ shift
+else
# just in case a full path to the configuration file is passed in
CONFIG=$(basename $1)
[ -f "$CONFIG" ] || CONFIG=ifcfg-$1
source_config
if [ "$DEMAND" != yes ] ; then
- shift
# let ppp-watch do the right thing
- exec /sbin/ppp-watch "$ifcfg" "$@"
+ shift
+ exec /sbin/ppp-watch "${DEVICE}" "$@"
fi
fi
-shift
CONFIG=$1
[ -f "$CONFIG" ] || CONFIG=ifcfg-$1
@@ -84,7 +86,7 @@ if [ "${DEBUG}" = yes ] ; then
opts="$opts debug"
chatdbg="-v"
fi
-if [ ${DEMAND} != yes ] ; then
+if [ ${DEMAND} = yes ] ; then
if [ -n "${IDLETIMEOUT}" ] ; then
opts="$opts demand idle ${IDLETIMEOUT}"
else