"SfR Fresh" - the SfR Freeware/Shareware Archive

Member "xdialppp/ppp-off" of archive xdialppp-0.4.4.src.nolib.tar.gz:


As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
    1 #!/bin/sh
    2 ######################################################################
    3 #
    4 # Determine the device to be terminated.
    5 #
    6 if [ "$1" = "" ]; then
    7 	DEVICE=ppp0
    8 else
    9 	DEVICE=$1
   10 fi
   11 
   12 ######################################################################
   13 #
   14 # If the ppp0 pid file is present then the program is running. Stop it.
   15 if [ -r /var/run/$DEVICE.pid ]; then
   16         kill -INT `cat /var/run/$DEVICE.pid`
   17 #
   18 # If the kill did not work then there is no process running for this
   19 # pid. It may also mean that the lock file will be left. You may wish
   20 # to delete the lock file at the same time.
   21         if [ ! "$?" = "0" ]; then
   22                 rm -f /var/run/$DEVICE.pid
   23                 echo "ERROR: Removed stale pid file"
   24                 exit 1
   25         fi
   26 #
   27 # Success. Let pppd clean up its own junk.
   28         echo "PPP link to $DEVICE terminated."
   29         exit 0
   30 fi
   31 #
   32 # The ppp process is not running for ppp0
   33 echo "ERROR: PPP link is not active on $DEVICE"
   34 exit 1