/etc/ax25/ax25-down
#!/bin/bash
# Stop BBS
#killall xfbbd
# Stop FPAC
# /usr/sbin/fpac -stop
# Stop beacon if it is running
if [ -e /var/run/beacon.pid ]; then
killall beacon
rm -f /var/run/beacon.pid
echo Beacon stopped
fi
# Stop netromd if it is running
if [ -e /var/run/netromd.pid ]; then
killall netromd
rm -f /var/run/netromd.pid
echo Netrom Stopped
fi
# Stop mheardd if it is running
if [ -e /var/run/mheard.pid ]; then
killall mheardd
rm -f /var/run/mheard.pid
echo Mheardd Stopped
fi
# Stop ax25d if it is running
if [ -e /var/run/ax25d.pid ]; then
killall ax25d
rm -f /var/run/ax25d.pid
echo AX25d Stopped
fi
# Stop ax25ipd if it is running
# if [ -e /var/run/ax25ipd.pid ]; then
# killall ax25ipd
# rm -f /var/run/ax25ipd.pid
# echo AX25ipd Stopped
# fi
# Stop ax25rtd if it is running
if [ -e /var/run/ax25rtd.pid ]; then
killall ax25rtd
rm -f /var/run/ax25rtd.pid
echo "AX25rtd Stopped"
fi
# Stop Monitor program
if [ -e /var/run/listen.pid ]; then
killall listen
rm -f /var/run/listen.pid
echo "Stop Monitor"
fi
# Detach Ax/Sp Devices
echo "$(ls /proc/sys/net/ax25)" > /tmp/ax25-config.tmp
# awk '/rose/{print $1}' /etc/ax25/rsports >> /tmp/ax25-config.tmp
read Select < /tmp/ax25-config.tmp
i=0
while [ "$Select" != "" ]
do
let i=i+1
awk ' NR == '$i' { print $1 }' /tmp/ax25-config.tmp > /tmp/ax25-config-tmp
read Select < /tmp/ax25-config-tmp
if [ "$Select" != "" ]; then
ifconfig "$Select" down
echo " $Select Stopped"
fi
done
# Stop Kissattach
killall -KILL kissattach > /dev/null
echo "Ax25 Stopped"
# End of ax25-down