1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2009-2015 OpenWrt.org
16 config_get val "$cfg" "$var"
17 [ -n "$val" -o -n "$def" ] && procd_append_param command $opt "${val:-$def}"
27 config_get_bool val "$cfg" "$var" "$def"
28 [ "$val" = 1 ] && procd_append_param command "$opt"
32 procd_append_param command "$1"
42 config_get val "$cfg" "$var"
43 [ -n "$val" -o -n "$def" ] && procd_append_param "$opt" "${val:-$def}"
50 config_get_bool enabled "$cfg" 'enabled' '0'
51 [ "$enabled" = 0 ] && return 1
55 procd_set_param command "$PROG" --foreground --error_print=1
58 append_bool "$cfg" readonly "--readonly"
59 append_arg "$cfg" error_level "--error_level"
60 config_list_foreach "$cfg" options append_plain
61 config_list_foreach "$cfg" devices append_plain
62 append_param "$cfg" user user
65 append_arg "$cfg" port "--port"
66 append_arg "$cfg" max_connections "--max_connections"
68 procd_set_param respawn
75 procd_add_reload_trigger owhttpd
80 config_foreach start_instance owhttpd