diff options
author | John Crispin <blogic@openwrt.org> | 2013-07-11 17:00:59 +0000 |
---|---|---|
committer | John Crispin <blogic@openwrt.org> | 2013-07-11 17:00:59 +0000 |
commit | c7b8d25ee04dfd70bd34d632f4227fbe967fe9b9 (patch) | |
tree | b80ee8369b3656038c60b7bd17e0441015668fff /package/system/procd | |
parent | ee1b454b4b845f1ef7d7a753e3f3e854da12f232 (diff) | |
download | upstream-c7b8d25ee04dfd70bd34d632f4227fbe967fe9b9.tar.gz upstream-c7b8d25ee04dfd70bd34d632f4227fbe967fe9b9.tar.bz2 upstream-c7b8d25ee04dfd70bd34d632f4227fbe967fe9b9.zip |
procd: add proto and trigger support to the /etc/init.d/log
Signed-off-by: John Crispin <blogic@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37249 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/system/procd')
-rw-r--r-- | package/system/procd/files/log.init | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/package/system/procd/files/log.init b/package/system/procd/files/log.init index 2f31d53317..ce2f1ba2f4 100644 --- a/package/system/procd/files/log.init +++ b/package/system/procd/files/log.init @@ -31,20 +31,27 @@ start_service_file() start_service_remote() { local pid_file="/var/run/logread.${PIDCOUNT}.pid" - local log_ip log_port + local log_ip log_port log_proto config_get log_ip $1 log_ip config_get log_port $1 log_port + config_get log_proto $1 log_proto [ -z "${log_port}" -o -z "${log_ip}" ] && return procd_open_instance procd_set_param command "$PROG" -f -r "$log_ip" "$log_port" -p "$pid_file" + [ "${log_proto}" = "udp" ] && procd_append_param command -u procd_close_instance PIDCOUNT="$(( ${PIDCOUNT} + 1))" } +service_triggers() +{ + procd_add_config_trigger "system" "/etc/init.d/log" "start" +} + start_service() { config_load system |