procd: update to latest git HEAD
this adds a interafce.update trigger and mdns service registration helpers Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 42324
This commit is contained in:
parent
607f00d273
commit
b0d9dcf84d
2 changed files with 46 additions and 2 deletions
|
@ -8,14 +8,14 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=procd
|
PKG_NAME:=procd
|
||||||
PKG_VERSION:=2014-07-30
|
PKG_VERSION:=2014-08-29
|
||||||
|
|
||||||
PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL:=git://nbd.name/luci2/procd.git
|
PKG_SOURCE_URL:=git://nbd.name/luci2/procd.git
|
||||||
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
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
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
|
||||||
CMAKE_INSTALL:=1
|
CMAKE_INSTALL:=1
|
||||||
|
|
||||||
|
|
|
@ -195,6 +195,24 @@ _procd_add_config_trigger() {
|
||||||
json_close_array
|
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() {
|
_procd_add_reload_trigger() {
|
||||||
local script=$(readlink "$initscript")
|
local script=$(readlink "$initscript")
|
||||||
local name=$(basename ${script:-$initscript})
|
local name=$(basename ${script:-$initscript})
|
||||||
|
@ -287,6 +305,30 @@ _procd_set_config_changed() {
|
||||||
ubus call service event "$(json_dump)"
|
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()
|
uci_validate_section()
|
||||||
{
|
{
|
||||||
local _package="$1"
|
local _package="$1"
|
||||||
|
@ -306,6 +348,7 @@ _procd_wrapper \
|
||||||
procd_open_service \
|
procd_open_service \
|
||||||
procd_close_service \
|
procd_close_service \
|
||||||
procd_add_instance \
|
procd_add_instance \
|
||||||
|
procd_add_raw_trigger \
|
||||||
procd_add_config_trigger \
|
procd_add_config_trigger \
|
||||||
procd_add_interface_trigger \
|
procd_add_interface_trigger \
|
||||||
procd_add_reload_trigger \
|
procd_add_reload_trigger \
|
||||||
|
@ -321,4 +364,5 @@ _procd_wrapper \
|
||||||
procd_append_param \
|
procd_append_param \
|
||||||
procd_add_validation \
|
procd_add_validation \
|
||||||
procd_set_config_changed \
|
procd_set_config_changed \
|
||||||
|
procd_add_mdns \
|
||||||
procd_kill
|
procd_kill
|
||||||
|
|
Loading…
Reference in a new issue