#!/bin/sh /etc/rc.common # Copyright (C) 2006-2011 OpenWrt.org START=15 section_enabled() { local enabled config_get_bool enabled "$1" 'enabled' 0 [ $enabled -gt 0 ] || return 1 } start_instance() { local section="$1" local device local parameters local args="" section_enabled "$section" || return 1 config_get device "$section" 'device' [ -n "$device" ] || return 1 append args "$device" config_get parameters "$section" 'parameters' [ -n "$parameters" ] || return 1 append args "$parameters" /usr/sbin/setserial $device $parameters } boot() { config_load 'setserial' config_foreach start_instance 'setserial' }