]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/rc.d/isdnd
This commit was generated by cvs2svn to compensate for changes in r155364,
[FreeBSD/FreeBSD.git] / etc / rc.d / isdnd
1 #!/bin/sh
2 #
3 # $NetBSD: isdnd,v 1.9 2002/04/10 23:37:13 martin Exp $
4 # $FreeBSD$
5 #
6 # Mostly based on original script (/etc/rc.isdn) written by  Hellmuth Michaelis
7 #
8
9 # PROVIDE: isdnd
10 # REQUIRE: netif mountcritlocal cleanvar
11 # KEYWORD: nojail
12
13 . /etc/rc.subr
14
15 name="isdnd"
16 rcvar=`set_rcvar isdn`
17 pidfile="/var/run/${name}.pid"
18 start_cmd="isdnd_start"
19
20 isdnd_start()
21 {
22         echo -n 'ISDN subsystem setup:'
23
24         # Check for pcvt driver (VT100/VT220 emulator)
25         #
26         if [ -x /usr/sbin/ispcvt ]; then
27                 if /usr/sbin/ispcvt; then
28                         # No vidcontrol if we are using pcvt
29                         #
30                         isdn_screenflags=NO
31                 fi
32         fi
33
34         # Start isdnd
35         #
36         echo -n ' isdnd'
37         case ${isdn_fsdev} in
38         [Nn][Oo] | '')
39                 /usr/sbin/isdnd ${isdn_flags}
40                 ;;
41         *)
42                 # Change vidmode of ${isdn_fsdev}
43                 #
44                 case ${isdn_screenflags} in
45                 [Nn][Oo])
46                         ;;
47                 *)
48                         /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
49                         ;;
50                 esac
51
52                 /usr/sbin/isdnd ${isdn_flags} -f -r ${isdn_fsdev} -t ${isdn_ttype}
53                 ;;
54         esac
55
56         # Start isdntrace
57         #
58         if checkyesno isdn_trace; then
59                 echo -n ' isdntrace'
60                 nohup /usr/sbin/isdntrace ${isdn_traceflags} >/dev/null 2>&1 &
61         fi
62         echo '.'
63 }
64
65 load_rc_config $name
66 run_rc_command "$1"