22 lines
905 B
Bash
22 lines
905 B
Bash
#!/bin/sh
|
|
|
|
# Example netdown script for xmonisdn
|
|
# Do with it what you want.
|
|
|
|
# Note that xisdnload looks at the routing table to determine if a connection
|
|
# is "up" or not:
|
|
# - if there is _ANY_ route to an isdn or ippp interface, clicking on xisdnload
|
|
# will cause the netdown script to be run.
|
|
# - if there is _NO_ route to any isdn or ippp interface, clicking on xisdnload
|
|
# will cause the netup script to be run.
|
|
#
|
|
# As the example netdown script only hangs up the connection (and leaves the
|
|
# routes alone), another click will simply try to hang up again (i.e. run this
|
|
# script again). So, putting "isdnctrl dialmode all off" here is not that
|
|
# useful, as you have to do "isdnctrl dialmode all auto" manually...
|
|
|
|
# Feel free to modify the scripts so that the routes are deleted and added.
|
|
|
|
egrep -s '^ i(sdn|ppp)' /proc/net/dev > /dev/null || exit 0
|
|
/usr/sbin/isdnctrl hangup ippp0 > /dev/null
|