]> git.pld-linux.org Git - projects/rc-scripts.git/blame - sysconfig/network-scripts/ifdown-ppp
- added missing files
[projects/rc-scripts.git] / sysconfig / network-scripts / ifdown-ppp
CommitLineData
6955eb97 1#!/bin/sh
b0443108 2#
a6c22d3d 3# $Id: ifdown-ppp,v 1.12 2002/07/13 16:25:07 misiek Exp $
b0443108 4#
7742e157
AF
5PATH=/sbin:/usr/sbin:/bin:/usr/bin
6
f3002e12
JK
7. /etc/sysconfig/network
8. /etc/rc.d/init.d/functions
baa6b418 9. /etc/sysconfig/network-scripts/functions.network
7742e157
AF
10
11CONFIG=$1
7742e157
AF
12source_config
13
cf37a775 14if [ ! -f /var/run/ppp-$DEVICE.pid ]; then
7742e157
AF
15 # ppp isn't running, or we didn't start it
16 exit 0
17fi
18
de1fc6ce
JR
19# set all major variables
20setup_ip_param
cf37a775 21get_ppp_device_and_pid
7742e157 22
7742e157 23if [ -z "$PID" ]; then
a6c22d3d 24 exit 1
7742e157
AF
25fi
26
cf37a775
JK
27rm -f /var/run/ppp-$DEVICE.pid
28
a6c22d3d 29[ ! -d /proc/${PID} ] && exit 0
7742e157 30
a6c22d3d 31kill -TERM ${PID} > /dev/null 2>&1
7742e157 32
7742e157 33sleep 2
a6c22d3d
AM
34if [ ! -d /proc/${PID} ]; then
35 /etc/sysconfig/network-scripts/ifdown-post $1
36 exit 0
7742e157
AF
37fi
38
a6c22d3d
AM
39sleep 2
40[ -d /proc/${PID} ] && sleep 5
41
42if [ ! -d /proc/${PID} ]; then
43 /etc/sysconfig/network-scripts/ifdown-post $1
44 exit 0
7742e157
AF
45fi
46
a6c22d3d
AM
47kill -KILL ${PID} > /dev/null 2>&1
48logger -p daemon.info -t ifdown-ppp "ifdown-ppp unable to nicely kill pppd-$DEVICE" &
49
7742e157 50exit 1
de1fc6ce
JR
51
52# This must be last line !
53# vi:syntax=sh:tw=78:ts=8:sw=4
a6c22d3d 54
This page took 0.780617 seconds and 4 git commands to generate.