Changeset 37157


Ignore:
Timestamp:
2013-07-04T15:30:55+02:00 (5 years ago)
Author:
blogic
Message:

procd: extend shell binding with trigger support

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/system/procd/files/procd.sh

    r37007 r37157  
    110110} 
    111111 
     112_procd_open_trigger() { 
     113        json_add_array "triggers" 
     114} 
     115 
    112116_procd_set_param() { 
    113117        local type="$1"; shift 
     
    124128                ;; 
    125129        esac 
     130} 
     131 
     132_procd_add_config_trigger() { 
     133        json_add_array 
     134        _procd_add_array_data "config.change" 
     135 
     136        json_add_array 
     137        _procd_add_array_data "if" 
     138 
     139        json_add_array 
     140        _procd_add_array_data "eq" "package" "$1" 
     141        shift 
     142        json_close_array 
     143 
     144        json_add_array 
     145        _procd_add_array_data "run_script" "$@" 
     146        json_close_array 
     147 
     148        json_close_array 
     149 
     150        json_close_array 
    126151} 
    127152 
     
    145170} 
    146171 
     172_procd_close_trigger() { 
     173        json_close_array 
     174} 
     175 
    147176_procd_add_instance() { 
    148177        _procd_open_instance 
     
    165194        procd_close_service \ 
    166195        procd_add_instance \ 
     196        procd_add_config_trigger \ 
     197        procd_open_trigger \ 
     198        procd_close_trigger \ 
    167199        procd_open_instance \ 
    168200        procd_close_instance \ 
Note: See TracChangeset for help on using the changeset viewer.