]> CyberLeo.Net >> Repos - FreeBSD/releng/7.2.git/blob - etc/rc.d/isdnd
Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.
[FreeBSD/releng/7.2.git] / etc / rc.d / isdnd
1 #!/bin/sh
2 #
3 # $FreeBSD$
4 #
5 # Mostly based on original script (/etc/rc.isdn) written by  Hellmuth Michaelis
6 #
7
8 # PROVIDE: isdnd
9 # REQUIRE: netif FILESYSTEMS cleanvar
10 # KEYWORD: nojail
11
12 . /etc/rc.subr
13
14 name="isdnd"
15 rcvar=`set_rcvar isdn`
16 pidfile="/var/run/${name}.pid"
17 command="/usr/sbin/isdnd"
18 start_cmd="isdnd_start"
19
20 isdnd_start()
21 {
22         echo -n 'ISDN subsystem setup:'
23
24         # Start isdnd
25         #
26         echo -n ' isdnd'
27         case ${isdn_fsdev} in
28         [Nn][Oo] | '')
29                 /usr/sbin/isdnd ${isdn_flags}
30                 ;;
31         *)
32                 # Change vidmode of ${isdn_fsdev}
33                 #
34                 case ${isdn_screenflags} in
35                 [Nn][Oo])
36                         ;;
37                 *)
38                         /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
39                         ;;
40                 esac
41
42                 /usr/sbin/isdnd ${isdn_flags} -f -r ${isdn_fsdev} -t ${isdn_ttype}
43                 ;;
44         esac
45
46         # Start isdntrace
47         #
48         if checkyesno isdn_trace; then
49                 echo -n ' isdntrace'
50                 nohup /usr/sbin/isdntrace ${isdn_traceflags} >/dev/null 2>&1 &
51         fi
52         echo '.'
53 }
54
55 load_rc_config $name
56 run_rc_command "$1"