#!/bin/sh
run_ip_down ()
{
case $interface in
ppp0)
case $tty in
"" | eth*| br* | bond* | /dev/ttyp0 | /dev/ttyS[0-4] | /dev/ttyUSB[0-4] | /dev/capi/0 | /dev/ttyACM0 | /dev/ttyHS[0-3] | /dev/gsmmodem )
interface=pppoe
rm -f /var/run/pppoe.up
;;
esac
;;
*)
rm -f /var/run/$interface.up
;;
esac
if [ -f /var/run/imond.pid ]
then
/usr/local/bin/imond-stat "$real_interface down"
fi
rm -f /var/run/$interface.ip
read default_route_interface def_gateway < /var/run/online
if [ "$default_route_interface" = "$interface" ]
then
echo "default interface '$interface' goes down"
rm -f /var/run/online
is_default_route='yes'
else
is_default_route='no'
fi
for j in /etc/ppp/ip-down[0-9][0-9][0-9].*
do
if [ -f $j ]
then
echo "executing $j"
. $j
fi
done
}
ip=ip
script_op=down
. /etc/ppp/ip-up-down
