Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Most
[dragonfly.git] / etc / rc.isdn
CommitLineData
984263bc
MD
1#!/bin/sh
2#
3# Copyright (c) 1999 Hellmuth Michaelis
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:
9# 1. Redistributions of source code must retain the above copyright
10# notice, this list of conditions and the following disclaimer.
11# 2. Redistributions in binary form must reproduce the above copyright
12# notice, this list of conditions and the following disclaimer in the
13# documentation and/or other materials provided with the distribution.
14#
15# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
16# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
27# $FreeBSD: src/etc/rc.isdn,v 1.5.2.5 2001/05/22 18:46:53 schweikh Exp $
1de703da 28# $DragonFly: src/etc/Attic/rc.isdn,v 1.2 2003/06/17 04:24:45 dillon Exp $
984263bc
MD
29#
30
31#---------------------------------------------------------------------------
32#
33# /etc/rc.isdn - isdn4bsd startup script
34# --------------------------------------
35#
36#---------------------------------------------------------------------------
37
38case ${isdn_enable} in
39[Yy][Ee][Ss])
40 echo -n 'ISDN subsystem setup:'
41
42 # Check for pcvt driver (VT100/VT220 emulator)
43 #
44 if [ -x /usr/sbin/ispcvt ]; then
45 if /usr/sbin/ispcvt; then
46 # No vidcontrol if we are using pcvt
47 #
48 isdn_screenflags=NO
49 fi
50 fi
51
52 case ${isdn_flags} in
53 [Nn][Oo])
54 isdn_flags=''
55 ;;
56 esac
57
58 # Start the isdn daemon
59 #
60 if [ -x /usr/sbin/isdnd ]; then
61 echo -n ' isdnd'
62 case ${isdn_fsdev} in
63 [Nn][Oo] | '')
64 /usr/sbin/isdnd ${isdn_flags}
65 ;;
66 *)
67 # Change vidmode of ${isdn_fsdev}
68 #
69 case ${isdn_screenflags} in
70 [Nn][Oo])
71 ;;
72 *)
73 if [ -x /usr/sbin/vidcontrol ]; then
74 /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
75 fi
76 ;;
77 esac
78
79 /usr/sbin/isdnd ${isdn_flags} -f -r ${isdn_fsdev} -t ${isdn_ttype}
80 ;;
81 esac
82 fi
83
84 # Start isdntrace
85 #
86 case ${isdn_trace} in
87 [Yy][Ee][Ss])
88 if [ -x /usr/sbin/isdntrace ]; then
89 echo -n ' isdntrace'
90 nohup /usr/sbin/isdntrace ${isdn_traceflags} >/dev/null 2>&1 &
91 fi
92 ;;
93 esac
94
95 echo '.'
96 ;;
97esac