Changeset 42324


Ignore:
Timestamp:
2014-08-29T20:16:24+02:00 (3 years ago)
Author:
blogic
Message:

procd: update to latest git HEAD

this adds a interafce.update trigger and mdns service registration helpers

Signed-off-by: John Crispin <blogic@…>

Location:
trunk/package/system/procd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/system/procd/Makefile

    r41891 r42324  
    99 
    1010PKG_NAME:=procd 
    11 PKG_VERSION:=2014-07-30 
     11PKG_VERSION:=2014-08-29 
    1212 
    1313PKG_RELEASE=$(PKG_SOURCE_VERSION) 
     
    1616PKG_SOURCE_URL:=git://nbd.name/luci2/procd.git 
    1717PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 
    18 PKG_SOURCE_VERSION:=35e01a9601292b2f609e65c2ddb3990cba8f378e 
     18PKG_SOURCE_VERSION:=6a6fa0a6067cb3c522f5dc735e808a68f62b30b2 
    1919PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz 
    2020CMAKE_INSTALL:=1 
  • trunk/package/system/procd/files/procd.sh

    r41482 r42324  
    196196} 
    197197 
     198_procd_add_raw_trigger() { 
     199        json_add_array 
     200        _procd_add_array_data "$1" 
     201        shift 
     202        local timeout=$1 
     203        shift 
     204 
     205        json_add_array 
     206        json_add_array 
     207        _procd_add_array_data "run_script" "$@" 
     208        json_close_array 
     209        json_close_array 
     210 
     211        json_add_int "" "$timeout" 
     212 
     213        json_close_array 
     214} 
     215 
    198216_procd_add_reload_trigger() { 
    199217        local script=$(readlink "$initscript") 
     
    286304 
    287305        ubus call service event "$(json_dump)" 
     306} 
     307 
     308procd_add_mdns_service() { 
     309        local service proto port 
     310        service=$1; shift 
     311        proto=$1; shift 
     312        port=$1; shift 
     313        json_add_object "${service}_$port" 
     314        json_add_string "service" "_$service._$proto.local" 
     315        json_add_int port "$port" 
     316        [ -n "$1" ] && { 
     317                json_add_array txt 
     318                for txt in $@; do json_add_string "" $txt; done 
     319                json_select .. 
     320        } 
     321        json_select .. 
     322} 
     323 
     324_procd_add_mdns() { 
     325        procd_open_data 
     326        json_add_object "mdns" 
     327        mdns_add_service $@ 
     328        json_close_object 
     329        procd_close_data 
    288330} 
    289331 
     
    307349        procd_close_service \ 
    308350        procd_add_instance \ 
     351        procd_add_raw_trigger \ 
    309352        procd_add_config_trigger \ 
    310353        procd_add_interface_trigger \ 
     
    322365        procd_add_validation \ 
    323366        procd_set_config_changed \ 
     367        procd_add_mdns \ 
    324368        procd_kill 
Note: See TracChangeset for help on using the changeset viewer.