3 # $NetBSD: isdnd,v 1.9 2002/04/10 23:37:13 martin Exp $
4 # $FreeBSD: src/etc/rc.d/isdnd,v 1.15 2003/07/15 12:39:37 mtm Exp $
5 # $DragonFly: src/etc/rc.d/isdnd,v 1.2 2003/11/19 10:32:45 eirikn Exp $
7 # Mostly based on original script (/etc/rc.isdn) written by Hellmuth Michaelis
11 # REQUIRE: netif mountcritlocal
12 # KEYWORD: DragonFly FreeBSD NetBSD
17 rcvar=`set_rcvar isdn`
18 pidfile="/var/run/${name}.pid"
22 start_cmd="isdnd_start"
25 start_cmd="isdnd_start"
28 command="/usr/sbin/${name}"
29 required_files="/etc/isdn/${name}.rc"
35 echo -n 'ISDN subsystem setup:'
37 # Check for pcvt driver (VT100/VT220 emulator)
39 if [ -x /usr/sbin/ispcvt ]; then
40 if /usr/sbin/ispcvt; then
41 # No vidcontrol if we are using pcvt
52 /usr/sbin/isdnd ${isdn_flags}
55 # Change vidmode of ${isdn_fsdev}
57 case ${isdn_screenflags} in
61 /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
65 /usr/sbin/isdnd ${isdn_flags} -f -r ${isdn_fsdev} -t ${isdn_ttype}
71 if checkyesno isdn_trace; then
73 nohup /usr/sbin/isdntrace ${isdn_traceflags} >/dev/null 2>&1 &