Files
bpfire/src/initscripts/init.d/mISDN

72 lines
1.1 KiB
Bash

#!/bin/sh
########################################################################
# Begin $rc_base/init.d/mISDN
#
# Description : Start mISDN v2
#
# Authors : Arne Fitzenreiter - arne_f@ipfire.org
#
# Version : 00.00
#
# Notes :
#
########################################################################
. /etc/sysconfig/rc
. ${rc_functions}
case "${1}" in
start)
boot_mesg "Starting mISDNv2 ... "
# load mISDN modules
for module in mISDN_core hfcpci hfcsusb hfcmulti xhfc; do
modprobe $module > /dev/null 2>&1;
done
modprobe mISDN_dsp
if [ ${?} = 0 ]; then
echo_ok;
else
echo_failure;
fi
exit 0;
;;
stop)
boot_mesg "Stopping mISDNv2 ... "
# unload mISDN hardware modules
for module in mISDN_dsp hfcpci hfcsusb hfcmulti xhfc; do
rmmod $module > /dev/null 2>&1;
done
rmmod mISDN_core
if [ ${?} = 0 ]; then
echo_ok;
else
echo_failure;
fi
exit 0;
;;
config)
boot_mesg "mISDNv2 - config not needed!"
exit 0;
;;
scan)
boot_mesg "mISDNv2 - scan not supported!"
exit 0;
;;
*)
echo "Usage: ${0} {start}{stop}"
exit 1
;;
esac
# End $rc_base/init.d/mISDN