Author: blogic Date: 2014-08-29 20:16:24 +0200 (Fri, 29 Aug 2014) New Revision: 42324
Modified: trunk/package/system/procd/Makefile trunk/package/system/procd/files/procd.sh Log: procd: update to latest git HEAD this adds a interafce.update trigger and mdns service registration helpers Signed-off-by: John Crispin <[email protected]> Modified: trunk/package/system/procd/Makefile =================================================================== --- trunk/package/system/procd/Makefile 2014-08-29 11:37:50 UTC (rev 42323) +++ trunk/package/system/procd/Makefile 2014-08-29 18:16:24 UTC (rev 42324) @@ -8,14 +8,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=procd -PKG_VERSION:=2014-07-30 +PKG_VERSION:=2014-08-29 PKG_RELEASE=$(PKG_SOURCE_VERSION) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=git://nbd.name/luci2/procd.git PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) -PKG_SOURCE_VERSION:=35e01a9601292b2f609e65c2ddb3990cba8f378e +PKG_SOURCE_VERSION:=6a6fa0a6067cb3c522f5dc735e808a68f62b30b2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz CMAKE_INSTALL:=1 Modified: trunk/package/system/procd/files/procd.sh =================================================================== --- trunk/package/system/procd/files/procd.sh 2014-08-29 11:37:50 UTC (rev 42323) +++ trunk/package/system/procd/files/procd.sh 2014-08-29 18:16:24 UTC (rev 42324) @@ -195,6 +195,24 @@ json_close_array } +_procd_add_raw_trigger() { + json_add_array + _procd_add_array_data "$1" + shift + local timeout=$1 + shift + + json_add_array + json_add_array + _procd_add_array_data "run_script" "$@" + json_close_array + json_close_array + + json_add_int "" "$timeout" + + json_close_array +} + _procd_add_reload_trigger() { local script=$(readlink "$initscript") local name=$(basename ${script:-$initscript}) @@ -287,6 +305,30 @@ ubus call service event "$(json_dump)" } +procd_add_mdns_service() { + local service proto port + service=$1; shift + proto=$1; shift + port=$1; shift + json_add_object "${service}_$port" + json_add_string "service" "_$service._$proto.local" + json_add_int port "$port" + [ -n "$1" ] && { + json_add_array txt + for txt in $@; do json_add_string "" $txt; done + json_select .. + } + json_select .. +} + +_procd_add_mdns() { + procd_open_data + json_add_object "mdns" + mdns_add_service $@ + json_close_object + procd_close_data +} + uci_validate_section() { local _package="$1" @@ -306,6 +348,7 @@ procd_open_service \ procd_close_service \ procd_add_instance \ + procd_add_raw_trigger \ procd_add_config_trigger \ procd_add_interface_trigger \ procd_add_reload_trigger \ @@ -321,4 +364,5 @@ procd_append_param \ procd_add_validation \ procd_set_config_changed \ + procd_add_mdns \ procd_kill _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
