remove NetBSD and FreeBSD from rcng scripts
[dragonfly.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: 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.3 2004/01/26 17:21:15 rob Exp $
6 #
7 # Mostly based on original script (/etc/rc.isdn) written by  Hellmuth Michaelis
8 #
9
10 # PROVIDE: isdnd
11 # REQUIRE: netif mountcritlocal
12 # KEYWORD: DragonFly 
13
14 . /etc/rc.subr
15
16 name="isdnd"
17 rcvar=`set_rcvar isdn`
18 pidfile="/var/run/${name}.pid"
19 start_cmd="isdnd_start"
20
21 isdnd_start()
22 {
23         echo -n 'ISDN subsystem setup:'
24
25         # Check for pcvt driver (VT100/VT220 emulator)
26         #
27         if [ -x /usr/sbin/ispcvt ]; then
28                 if /usr/sbin/ispcvt; then
29                         # No vidcontrol if we are using pcvt
30                         #
31                         isdn_screenflags=NO
32                 fi
33         fi
34
35         # Start isdnd
36         #
37         echo -n ' isdnd'
38         case ${isdn_fsdev} in
39         [Nn][Oo] | '')
40                 /usr/sbin/isdnd ${isdn_flags}
41                 ;;
42         *)
43                 # Change vidmode of ${isdn_fsdev}
44                 #
45                 case ${isdn_screenflags} in
46                 [Nn][Oo])
47                         ;;
48                 *)
49                         /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
50                         ;;
51                 esac
52
53                 /usr/sbin/isdnd ${isdn_flags} -f -r ${isdn_fsdev} -t ${isdn_ttype}
54                 ;;
55         esac
56
57         # Start isdntrace
58         #
59         if checkyesno isdn_trace; then
60                 echo -n ' isdntrace'
61                 nohup /usr/sbin/isdntrace ${isdn_traceflags} >/dev/null 2>&1 &
62         fi
63         echo '.'
64 }
65
66 load_rc_config $name
67 run_rc_command "$1"