1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2008 OpenWrt.org
13 config_get_bool _val "$section" "$option" '0'
14 [ "$_val" -gt 0 ] && append args "$3"
22 config_get _val "$section" "$option"
23 [ -n "$_val" ] && append args "$3 $_val"
29 config_get username "$section" "username"
30 config_get servername "$section" "servername"
31 config_get interface "$section" "interface"
32 config_get options "$section" "options"
33 config_get content_directories "$section" "content_directories"
34 append_bool "$section" "disable_webif" "-w"
35 append_bool "$section" "disable_telnet" "-t"
36 config_get_bool "enabled" "$section" "enabled" '1'
38 [ "$enabled" -gt 0 ] && $SSD -x $BIN -c ${username:-nobody} -S -b -p /var/run/ushare.pid -m -- -n "${servername:-OpenWrt}" -i ${interface:-br-lan} -c ${content_directories:-/tmp} $args ${options} &
44 config_get username "$section" "username"
46 $SSD -K -x $BIN -c ${username:-nobody} -s 2 -p /var/run/ushare.pid
51 config_foreach start_service ushare
56 config_foreach stop_service ushare