File: rc.serial.m68k

package info (click to toggle)
setserial 2.17-43
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 536 kB
  • ctags: 192
  • sloc: sh: 3,100; ansic: 1,008; makefile: 126; csh: 2
file content (51 lines) | stat: -rw-r--r-- 1,011 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#! /bin/sh
#
# This version of the configuration file is only suitable for
# the m680x0 series of machines. In these cases, the configuration
# process is unnecessary, but it may still be useful to output
# information about the serial configuration
#    Gordon Russell <g.russell@dcs.napier.ac.uk>
#
SETSERIAL=/bin/setserial

# if the setserial executable is unavailable then abort the configuration
[ -x ${SETSERIAL} ] || exit 0

#
# Handle System V init conventions...
#
case $1 in
start | restart | force-reload )
	action="start";
	;;
stop | modload | modsave )
	action="stop";
	;;
*)
	action="start";
esac

if test $action  = stop ; then
	exit 0
fi

#
# If not stop, it must be a start....
#

insmod -k serial 2>/dev/null

ALLDEVS="/dev/ttyS?"
if /bin/ls /dev/ttyS?? 2> /dev/null ; then
	ALLDEVS="$ALLDEVS /dev/ttyS??"
fi

rtn=`${SETSERIAL} -bg ${ALLDEVS} >/dev/null 2>&1`
if [ $? -gt 0 ]
then
  echo "Aborting serial port reporting. Check the serial modules..."
  exit 1
fi

${SETSERIAL} -bg ${ALLDEVS}
#