Branch oldpackages for 14.07
[14.07/packages.git] / utils / setserial / files / setserial.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006-2011 OpenWrt.org
3
4 START=15
5
6 section_enabled() {
7         local enabled
8         config_get_bool enabled "$1" 'enabled' 0
9         [ $enabled -gt 0 ] || return 1
10 }
11
12 start_instance() {
13         local section="$1"
14         local device
15         local parameters
16         local args=""
17
18         section_enabled "$section" || return 1
19
20         config_get device "$section" 'device'
21         [ -n "$device" ] || return 1
22         append args "$device"
23
24         config_get parameters "$section" 'parameters'
25         [ -n "$parameters" ] || return 1
26         append args "$parameters"
27
28         /usr/sbin/setserial $device $parameters
29 }
30
31 boot() {
32         config_load 'setserial'
33         config_foreach start_instance 'setserial'
34 }