]> git.pld-linux.org Git - packages/setserial.git/blob - setserial-rc.serial
- release 9: use new %doc and merge translations from Conectiva and TurboLinux.
[packages/setserial.git] / setserial-rc.serial
1 #!/bin/sh
2
3 # Author: Arkadiusz Mi¶kiewicz <misiek@pld.org.pl>
4 # $Id$
5 #
6 # Setting serial ports. This will work only if you have setserial package installed.
7 #
8 # Format of /etc/sysconfig/serial:
9 #/dev/ttyS0 uart 16450 port 0x3F8 irq 4
10 #/dev/ttyS1 uart 16450 port 0x2F8 irq 3
11 #/dev/ttyS2 uart 16450 port 0x3E8 irq 4
12 #
13
14 SETSERIAL=/bin/setserial
15
16 [ -x $SETSERIAL ] || exit 0
17
18 . /etc/rc.d/init.d/functions
19
20 ALLDEVS="/dev/ttyS*"
21
22 show "Setting serial ports "; started
23 if test -f /etc/sysconfig/serial ; then 
24         grep -v "^#" < /etc/sysconfig/serial | grep "/dev/" | while read device args; 
25         do
26         ${SETSERIAL} -z $device $args
27         done
28 fi 
29
30 for a in ${ALLDEVS}; do
31         WHAT="`${SETSERIAL} -bg $a`"
32         if (echo $WHAT | grep -q " at "); then
33                         show "`basename \"$WHAT\"`"; ok
34         fi
35 done
This page took 0.0512860000000001 seconds and 3 git commands to generate.