Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + . /lib/functions.sh
- + N=
- + _C=0
- + NO_EXPORT=1
- + LOAD_STATE=1
- + LIST_SEP=
- + reset_cb
- + [ -z -a -f /lib/config/uci.sh ]
- + . /lib/config/uci.sh
- + CONFIG_APPEND=
- + . /lib/functions/service.sh
- + SERVICE_QUIET=1
- + SERVICE_SIG_RELOAD=HUP
- + SERVICE_SIG_STOP=TERM
- + SERVICE_STOP_TIME=5
- + SERVICE_MATCH_EXEC=1
- + initscript=/etc/init.d/pptpd
- + action=start
- + shift 2
- +
- + . /etc/init.d/pptpd
- + START=60
- + USE_PROCD=1
- + BIN=/usr/sbin/pptpd
- + CONFIG=/var/etc/pptpd.conf
- + CHAP_SECRETS=/var/etc/chap-secrets
- + OPTIONS_PPTP=/var/etc/options.pptpd
- + [ -n 1 ]
- + EXTRA_COMMANDS= running trace
- + . /lib/functions/procd.sh
- + . /usr/share/libubox/jshn.sh
- + _PROCD_SERVICE=
- + _procd_wrapper 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 procd_add_reload_interface_trigger procd_open_trigger procd_close_trigger procd_open_instance procd_close_instance procd_open_validate procd_close_validate procd_add_jail procd_add_jail_mount procd_add_jail_mount_rw procd_set_param procd_append_param procd_add_validation procd_set_config_changed procd_kill
- + [ -n procd_open_service ]
- + eval procd_open_service() { _procd_call _procd_open_service "$@"; }
- + shift
- + [ -n procd_close_service ]
- + eval procd_close_service() { _procd_call _procd_close_service "$@"; }
- + shift
- + [ -n procd_add_instance ]
- + eval procd_add_instance() { _procd_call _procd_add_instance "$@"; }
- + shift
- + [ -n procd_add_raw_trigger ]
- + eval procd_add_raw_trigger() { _procd_call _procd_add_raw_trigger "$@"; }
- + shift
- + [ -n procd_add_config_trigger ]
- + eval procd_add_config_trigger() { _procd_call _procd_add_config_trigger "$@"; }
- + shift
- + [ -n procd_add_interface_trigger ]
- + eval procd_add_interface_trigger() { _procd_call _procd_add_interface_trigger "$@"; }
- + shift
- + [ -n procd_add_reload_trigger ]
- + eval procd_add_reload_trigger() { _procd_call _procd_add_reload_trigger "$@"; }
- + shift
- + [ -n procd_add_reload_interface_trigger ]
- + eval procd_add_reload_interface_trigger() { _procd_call _procd_add_reload_interface_trigger "$@"; }
- + shift
- + [ -n procd_open_trigger ]
- + eval procd_open_trigger() { _procd_call _procd_open_trigger "$@"; }
- + shift
- + [ -n procd_close_trigger ]
- + eval procd_close_trigger() { _procd_call _procd_close_trigger "$@"; }
- + shift
- + [ -n procd_open_instance ]
- + eval procd_open_instance() { _procd_call _procd_open_instance "$@"; }
- + shift
- + [ -n procd_close_instance ]
- + eval procd_close_instance() { _procd_call _procd_close_instance "$@"; }
- + shift
- + [ -n procd_open_validate ]
- + eval procd_open_validate() { _procd_call _procd_open_validate "$@"; }
- + shift
- + [ -n procd_close_validate ]
- + eval procd_close_validate() { _procd_call _procd_close_validate "$@"; }
- + shift
- + [ -n procd_add_jail ]
- + eval procd_add_jail() { _procd_call _procd_add_jail "$@"; }
- + shift
- + [ -n procd_add_jail_mount ]
- + eval procd_add_jail_mount() { _procd_call _procd_add_jail_mount "$@"; }
- + shift
- + [ -n procd_add_jail_mount_rw ]
- + eval procd_add_jail_mount_rw() { _procd_call _procd_add_jail_mount_rw "$@"; }
- + shift
- + [ -n procd_set_param ]
- + eval procd_set_param() { _procd_call _procd_set_param "$@"; }
- + shift
- + [ -n procd_append_param ]
- + eval procd_append_param() { _procd_call _procd_append_param "$@"; }
- + shift
- + [ -n procd_add_validation ]
- + eval procd_add_validation() { _procd_call _procd_add_validation "$@"; }
- + shift
- + [ -n procd_set_config_changed ]
- + eval procd_set_config_changed() { _procd_call _procd_set_config_changed "$@"; }
- + shift
- + [ -n procd_kill ]
- + eval procd_kill() { _procd_call _procd_kill "$@"; }
- + shift
- + [ -n ]
- + readlink /etc/init.d/pptpd
- + basescript=
- + ALL_COMMANDS=start stop reload restart boot shutdown enable disable enabled depends running trace
- + list_contains ALL_COMMANDS start
- + local var=ALL_COMMANDS
- + local str=start
- + local val
- + eval val=" ${ALL_COMMANDS} "
- + val= start stop reload restart boot shutdown enable disable enabled depends running trace
- + [ != start stop reload restart boot shutdown enable disable enabled depends running trace ]
- + [ start = reload ]
- + start
- + rc_procd start_service
- + basename /etc/init.d/pptpd
- + procd_open_service pptpd /etc/init.d/pptpd
- + _procd_call _procd_open_service pptpd /etc/init.d/pptpd
- + local old_cb
- + json_set_namespace procd old_cb
- + local _new=procd
- + local _old=old_cb
- + [ -n old_cb ]
- + _set_var old_cb
- + local __val=
- + eval old_cb="$__val"
- + old_cb=
- + JSON_PREFIX=procd
- + _procd_open_service pptpd /etc/init.d/pptpd
- + local name=pptpd
- + local script=/etc/init.d/pptpd
- + _PROCD_SERVICE=pptpd
- + _PROCD_INSTANCE_SEQ=0
- + json_init
- + json_cleanup
- + local unset tmp
- + _json_get_var unset JSON_UNSET
- + eval unset="$procdJSON_UNSET"
- + unset=
- + unset procdU_J_V procdK_J_V procdS_J_V procdT_J_V procdN_J_V procdJ_V
- + unset procdJSON_SEQ procdJSON_CUR procdJSON_UNSET
- + export -n procdJSON_SEQ=0
- + export -- procdJSON_CUR=J_V procdK_J_V=
- + json_add_string name pptpd
- + local cur
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_V
- + _json_add_generic string name pptpd J_V
- + local var
- + [ J_V = J_A ]
- + var=name
- + [[ name == name ]]
- + export -- procdJ_V_name=pptpd procdT_J_V_name=string
- + _jshn_append JSON_UNSET J_V_name
- + local _a_value=J_V_name
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name
- + _jshn_append K_J_V name
- + local _a_value=name
- + eval procdK_J_V="${procdK_J_V} $_a_value"
- + procdK_J_V= name
- + [ -n /etc/init.d/pptpd ]
- + json_add_string script /etc/init.d/pptpd
- + local cur
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_V
- + _json_add_generic string script /etc/init.d/pptpd J_V
- + local var
- + [ J_V = J_A ]
- + var=script
- + [[ script == script ]]
- + export -- procdJ_V_script=/etc/init.d/pptpd procdT_J_V_script=string
- + _jshn_append JSON_UNSET J_V_script
- + local _a_value=J_V_script
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script
- + _jshn_append K_J_V script
- + local _a_value=script
- + eval procdK_J_V="${procdK_J_V} $_a_value"
- + procdK_J_V= name script
- + json_add_object instances
- + _json_add_table instances object T
- + local cur seq
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_V
- + _json_inc JSON_SEQ seq
- + let procdJSON_SEQ += 1 seq = procdJSON_SEQ
- + local table=J_T1
- + _json_set_var U_J_T1 J_V
- + local ___val=J_V
- + eval procdU_J_T1="$___val"
- + procdU_J_T1=J_V
- + export -- procdK_J_T1=
- + unset procdS_J_T1
- + _json_set_var JSON_CUR J_T1
- + local ___val=J_T1
- + eval procdJSON_CUR="$___val"
- + procdJSON_CUR=J_T1
- + _jshn_append JSON_UNSET J_T1
- + local _a_value=J_T1
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1
- + _json_add_generic object instances J_T1 J_V
- + local var
- + [ J_V = J_A ]
- + var=instances
- + [[ instances == instances ]]
- + export -- procdJ_V_instances=J_T1 procdT_J_V_instances=object
- + _jshn_append JSON_UNSET J_V_instances
- + local _a_value=J_V_instances
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances
- + _jshn_append K_J_V instances
- + local _a_value=instances
- + eval procdK_J_V="${procdK_J_V} $_a_value"
- + procdK_J_V= name script instances
- + json_set_namespace
- + local _new=
- + local _old=
- + [ -n ]
- + JSON_PREFIX=
- + start_service
- + config_load pptpd
- + [ -n ]
- + uci_load pptpd
- + local PACKAGE=pptpd
- + local DATA
- + local RET
- + local VAR
- + _C=0
- + [ -z ]
- + export -n CONFIG_LIST_STATE=
- + export -n CONFIG_SECTIONS=
- + export -n CONFIG_NUM_SECTIONS=0
- + export -n CONFIG_SECTION=
- + /sbin/uci -P /var/state -S -n export pptpd
- + DATA=package pptpd
- config service 'pptpd'
- option enabled '1'
- option localip '192.168.2.1'
- config login 'cfg03f8be'
- option username 'youruser'
- option password 'yourpass'
- option remoteip '192.168.2.100'
- + RET=0
- + [ 0 != 0 -o -z package pptpd
- config service 'pptpd'
- option enabled '1'
- option localip '192.168.2.1'
- config login 'cfg03f8be'
- option username 'youruser'
- option password 'yourpass'
- option remoteip '192.168.2.100' ]
- + eval package pptpd
- config service 'pptpd'
- option enabled '1'
- option localip '192.168.2.1'
- config login 'cfg03f8be'
- option username 'youruser'
- option password 'yourpass'
- option remoteip '192.168.2.100'
- + package pptpd
- + return 0
- + config service pptpd
- + local cfgtype=service
- + local name=pptpd
- + export -n CONFIG_NUM_SECTIONS=1
- + name=pptpd
- + append CONFIG_SECTIONS pptpd
- + local var=CONFIG_SECTIONS
- + local value=pptpd
- + local sep=
- + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"
- + export -n -- CONFIG_SECTIONS=pptpd
- + [ -n ]
- + config_cb service pptpd
- + return 0
- + export -n CONFIG_SECTION=pptpd
- + export -n CONFIG_pptpd_TYPE=service
- + option enabled 1
- + local varname=enabled
- + shift
- + local value=1
- + export -n CONFIG_pptpd_enabled=1
- + [ -n ]
- + option_cb enabled 1
- + return 0
- + option localip 192.168.2.1
- + local varname=localip
- + shift
- + local value=192.168.2.1
- + export -n CONFIG_pptpd_localip=192.168.2.1
- + [ -n ]
- + option_cb localip 192.168.2.1
- + return 0
- + config login cfg03f8be
- + local cfgtype=login
- + local name=cfg03f8be
- + export -n CONFIG_NUM_SECTIONS=2
- + name=cfg03f8be
- + append CONFIG_SECTIONS cfg03f8be
- + local var=CONFIG_SECTIONS
- + local value=cfg03f8be
- + local sep=
- + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"
- + export -n -- CONFIG_SECTIONS=pptpd cfg03f8be
- + [ -n ]
- + config_cb login cfg03f8be
- + return 0
- + export -n CONFIG_SECTION=cfg03f8be
- + export -n CONFIG_cfg03f8be_TYPE=login
- + option username youruser
- + local varname=username
- + shift
- + local value=youruser
- + export -n CONFIG_cfg03f8be_username=youruser
- + [ -n ]
- + option_cb username youruser
- + return 0
- + option password yourpass
- + local varname=password
- + shift
- + local value=yourpass
- + export -n CONFIG_cfg03f8be_password=yourpass
- + [ -n ]
- + option_cb password yourpass
- + return 0
- + option remoteip 192.168.2.100
- + local varname=remoteip
- + shift
- + local value=192.168.2.100
- + export -n CONFIG_cfg03f8be_remoteip=192.168.2.100
- + [ -n ]
- + option_cb remoteip 192.168.2.100
- + return 0
- + unset DATA
- + config_cb
- + return 0
- + return 0
- + setup_config pptpd
- + local enabled localip remoteip mppe
- + validate_pptpd_section pptpd
- + uci_validate_section pptpd service pptpd enabled:uinteger localip:string remoteip:string mppe:list(string):required no40 no56 stateless logwtmp:uinteger
- + local _package=pptpd
- + local _type=service
- + local _name=pptpd
- + local _result
- + local _error
- + shift
- + shift
- + shift
- + /sbin/validate_data pptpd service pptpd enabled:uinteger localip:string remoteip:string mppe:list(string):required no40 no56 stateless logwtmp:uinteger
- + _result=enabled=1; localip='192.168.2.1'; unset -v remoteip; mppe='required no40 no56 stateless'; unset -v logwtmp;
- + _error=0
- + eval enabled=1; localip='192.168.2.1'; unset -v remoteip; mppe='required no40 no56 stateless'; unset -v logwtmp;
- + enabled=1
- + localip=192.168.2.1
- + unset -v remoteip
- + mppe=required no40 no56 stateless
- + unset -v logwtmp
- + [ 0 = 0 ]
- + return 0
- + [ 1 -eq 0 ]
- + mkdir -p /var/etc
- + cp /etc/pptpd.conf /var/etc/pptpd.conf
- + cp /etc/ppp/options.pptpd /var/etc/options.pptpd
- + [ -n 192.168.2.1 ]
- + echo localip 192.168.2.1
- + [ -n ]
- + [ -eq 1 ]
- sh: out of range
- + sed -e s/\s/,/g
- + echo required no40 no56 stateless
- + echo mppe required,no40,no56,stateless
- + return 0
- + config_foreach setup_login login
- + local ___function=setup_login
- + [ 2 -ge 1 ]
- + shift
- + local ___type=login
- + [ 1 -ge 1 ]
- + shift
- + local section cfgtype
- + [ -z pptpd cfg03f8be ]
- + config_get cfgtype pptpd TYPE
- + eval export -n -- cfgtype=${CONFIG_pptpd_TYPE:-${4}}
- + export -n -- cfgtype=service
- + [ -n login -a xservice != xlogin ]
- + continue
- + config_get cfgtype cfg03f8be TYPE
- + eval export -n -- cfgtype=${CONFIG_cfg03f8be_TYPE:-${4}}
- + export -n -- cfgtype=login
- + [ -n login -a xlogin != xlogin ]
- + eval setup_login "$section" "$@"
- + setup_login cfg03f8be
- + validate_login_section cfg03f8be
- + uci_validate_section pptpd login cfg03f8be username:string password:string
- + local _package=pptpd
- + local _type=login
- + local _name=cfg03f8be
- + local _result
- + local _error
- + shift
- + shift
- + shift
- + /sbin/validate_data pptpd login cfg03f8be username:string password:string
- + _result=username='youruser'; password='yourpass';
- + _error=0
- + eval username='youruser'; password='yourpass';
- + username=youruser
- + password=yourpass
- + [ 0 = 0 ]
- + return 0
- + [ -n youruser ]
- + [ -n yourpass ]
- + echo youruser pptp-server yourpass *
- + ln -sfn /var/etc/chap-secrets /etc/ppp/chap-secrets
- + procd_open_instance
- + _procd_call _procd_open_instance
- + local old_cb
- + json_set_namespace procd old_cb
- + local _new=procd
- + local _old=old_cb
- + [ -n old_cb ]
- + _set_var old_cb
- + local __val=
- + eval old_cb="$__val"
- + old_cb=
- + JSON_PREFIX=procd
- + _procd_open_instance
- + local name=
- + shift
- + _PROCD_INSTANCE_SEQ=1
- + name=instance1
- + json_add_object instance1
- + _json_add_table instance1 object T
- + local cur seq
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_T1
- + _json_inc JSON_SEQ seq
- + let procdJSON_SEQ += 1 seq = procdJSON_SEQ
- + local table=J_T2
- + _json_set_var U_J_T2 J_T1
- + local ___val=J_T1
- + eval procdU_J_T2="$___val"
- + procdU_J_T2=J_T1
- + export -- procdK_J_T2=
- + unset procdS_J_T2
- + _json_set_var JSON_CUR J_T2
- + local ___val=J_T2
- + eval procdJSON_CUR="$___val"
- + procdJSON_CUR=J_T2
- + _jshn_append JSON_UNSET J_T2
- + local _a_value=J_T2
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2
- + _json_add_generic object instance1 J_T2 J_T1
- + local var
- + [ J_T = J_A ]
- + var=instance1
- + [[ instance1 == instance1 ]]
- + export -- procdJ_T1_instance1=J_T2 procdT_J_T1_instance1=object
- + _jshn_append JSON_UNSET J_T1_instance1
- + local _a_value=J_T1_instance1
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1
- + _jshn_append K_J_T1 instance1
- + local _a_value=instance1
- + eval procdK_J_T1="${procdK_J_T1} $_a_value"
- + procdK_J_T1= instance1
- + [ -n ]
- + json_set_namespace
- + local _new=
- + local _old=
- + [ -n ]
- + JSON_PREFIX=
- + procd_set_param command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
- + _procd_call _procd_set_param command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
- + local old_cb
- + json_set_namespace procd old_cb
- + local _new=procd
- + local _old=old_cb
- + [ -n old_cb ]
- + _set_var old_cb
- + local __val=
- + eval old_cb="$__val"
- + old_cb=
- + JSON_PREFIX=procd
- + _procd_set_param command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
- + local type=command
- + shift
- + _procd_add_array command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
- + json_add_array command
- + _json_add_table command array A
- + local cur seq
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_T2
- + _json_inc JSON_SEQ seq
- + let procdJSON_SEQ += 1 seq = procdJSON_SEQ
- + local table=J_A3
- + _json_set_var U_J_A3 J_T2
- + local ___val=J_T2
- + eval procdU_J_A3="$___val"
- + procdU_J_A3=J_T2
- + export -- procdK_J_A3=
- + unset procdS_J_A3
- + _json_set_var JSON_CUR J_A3
- + local ___val=J_A3
- + eval procdJSON_CUR="$___val"
- + procdJSON_CUR=J_A3
- + _jshn_append JSON_UNSET J_A3
- + local _a_value=J_A3
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3
- + _json_add_generic array command J_A3 J_T2
- + local var
- + [ J_T = J_A ]
- + var=command
- + [[ command == command ]]
- + export -- procdJ_T2_command=J_A3 procdT_J_T2_command=array
- + _jshn_append JSON_UNSET J_T2_command
- + local _a_value=J_T2_command
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command
- + _jshn_append K_J_T2 command
- + local _a_value=command
- + eval procdK_J_T2="${procdK_J_T2} $_a_value"
- + procdK_J_T2= command
- + shift
- + _procd_add_array_data /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
- + [ 5 -gt 0 ]
- + json_add_string /usr/sbin/pptpd
- + local cur
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_A3
- + _json_add_generic string /usr/sbin/pptpd J_A3
- + local var
- + [ J_A = J_A ]
- + _json_inc S_J_A3 var
- + let procdS_J_A3 += 1 var = procdS_J_A3
- + export -- procdJ_A3_1=/usr/sbin/pptpd procdT_J_A3_1=string
- + _jshn_append JSON_UNSET J_A3_1
- + local _a_value=J_A3_1
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command J_A3_1
- + _jshn_append K_J_A3 1
- + local _a_value=1
- + eval procdK_J_A3="${procdK_J_A3} $_a_value"
- + procdK_J_A3= 1
- + shift
- + [ 4 -gt 0 ]
- + json_add_string -c
- + local cur
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_A3
- + _json_add_generic string -c J_A3
- + local var
- + [ J_A = J_A ]
- + _json_inc S_J_A3 var
- + let procdS_J_A3 += 1 var = procdS_J_A3
- + export -- procdJ_A3_2=-c procdT_J_A3_2=string
- + _jshn_append JSON_UNSET J_A3_2
- + local _a_value=J_A3_2
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command J_A3_1 J_A3_2
- + _jshn_append K_J_A3 2
- + local _a_value=2
- + eval procdK_J_A3="${procdK_J_A3} $_a_value"
- + procdK_J_A3= 1 2
- + shift
- + [ 3 -gt 0 ]
- + json_add_string /var/etc/pptpd.conf
- + local cur
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_A3
- + _json_add_generic string /var/etc/pptpd.conf J_A3
- + local var
- + [ J_A = J_A ]
- + _json_inc S_J_A3 var
- + let procdS_J_A3 += 1 var = procdS_J_A3
- + export -- procdJ_A3_3=/var/etc/pptpd.conf procdT_J_A3_3=string
- + _jshn_append JSON_UNSET J_A3_3
- + local _a_value=J_A3_3
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command J_A3_1 J_A3_2 J_A3_3
- + _jshn_append K_J_A3 3
- + local _a_value=3
- + eval procdK_J_A3="${procdK_J_A3} $_a_value"
- + procdK_J_A3= 1 2 3
- + shift
- + [ 2 -gt 0 ]
- + json_add_string -o
- + local cur
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_A3
- + _json_add_generic string -o J_A3
- + local var
- + [ J_A = J_A ]
- + _json_inc S_J_A3 var
- + let procdS_J_A3 += 1 var = procdS_J_A3
- + export -- procdJ_A3_4=-o procdT_J_A3_4=string
- + _jshn_append JSON_UNSET J_A3_4
- + local _a_value=J_A3_4
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command J_A3_1 J_A3_2 J_A3_3 J_A3_4
- + _jshn_append K_J_A3 4
- + local _a_value=4
- + eval procdK_J_A3="${procdK_J_A3} $_a_value"
- + procdK_J_A3= 1 2 3 4
- + shift
- + [ 1 -gt 0 ]
- + json_add_string /var/etc/options.pptpd
- + local cur
- + _json_get_var cur JSON_CUR
- + eval cur="$procdJSON_CUR"
- + cur=J_A3
- + _json_add_generic string /var/etc/options.pptpd J_A3
- + local var
- + [ J_A = J_A ]
- + _json_inc S_J_A3 var
- + let procdS_J_A3 += 1 var = procdS_J_A3
- + export -- procdJ_A3_5=/var/etc/options.pptpd procdT_J_A3_5=string
- + _jshn_append JSON_UNSET J_A3_5
- + local _a_value=J_A3_5
- + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
- + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command J_A3_1 J_A3_2 J_A3_3 J_A3_4 J_A3_5
- + _jshn_append K_J_A3 5
- + local _a_value=5
- + eval procdK_J_A3="${procdK_J_A3} $_a_value"
- + procdK_J_A3= 1 2 3 4 5
- + shift
- + [ 0 -gt 0 ]
- + json_close_array
- + _json_close_table
- + local _s_cur
- + _json_get_var _s_cur JSON_CUR
- + eval _s_cur="$procdJSON_CUR"
- + _s_cur=J_A3
- + _json_get_var procdJSON_CUR U_J_A3
- + eval procdJSON_CUR="$procdU_J_A3"
- + procdJSON_CUR=J_T2
- + json_set_namespace
- + local _new=
- + local _old=
- + [ -n ]
- + JSON_PREFIX=
- + procd_close_instance
- + _procd_call _procd_close_instance
- + local old_cb
- + json_set_namespace procd old_cb
- + local _new=procd
- + local _old=old_cb
- + [ -n old_cb ]
- + _set_var old_cb
- + local __val=
- + eval old_cb="$__val"
- + old_cb=
- + JSON_PREFIX=procd
- + _procd_close_instance
- + local respawn_vals
- + _json_no_warning=1
- + json_select respawn
- + local target=respawn
- + local type
- + local cur
- + [ -z respawn ]
- + [[ respawn == .. ]]
- + json_get_type type respawn
- + local __dest=type
- + local __cur
- + _json_get_var __cur JSON_CUR
- + eval __cur="$procdJSON_CUR"
- + __cur=J_T2
- + local __var=procdT_J_T2_respawn
- + eval export -- "type=${procdT_J_T2_respawn}"; [ -n "${procdT_J_T2_respawn+x}" ]
- + export -- type=
- + [ -n ]
- + [ -n 1 ]
- + return 1
- + json_close_object
- + _json_close_table
- + local _s_cur
- + _json_get_var _s_cur JSON_CUR
- + eval _s_cur="$procdJSON_CUR"
- + _s_cur=J_T2
- + _json_get_var procdJSON_CUR U_J_T2
- + eval procdJSON_CUR="$procdU_J_T2"
- + procdJSON_CUR=J_T1
- + json_set_namespace
- + local _new=
- + local _old=
- + [ -n ]
- + JSON_PREFIX=
- + procd_close_service
- + _procd_call _procd_close_service
- + local old_cb
- + json_set_namespace procd old_cb
- + local _new=procd
- + local _old=old_cb
- + [ -n old_cb ]
- + _set_var old_cb
- + local __val=
- + eval old_cb="$__val"
- + old_cb=
- + JSON_PREFIX=procd
- + _procd_close_service
- + json_close_object
- + _json_close_table
- + local _s_cur
- + _json_get_var _s_cur JSON_CUR
- + eval _s_cur="$procdJSON_CUR"
- + _s_cur=J_T1
- + _json_get_var procdJSON_CUR U_J_T1
- + eval procdJSON_CUR="$procdU_J_T1"
- + procdJSON_CUR=J_V
- + service_triggers
- + return 0
- + _procd_ubus_call set
- + local cmd=set
- + [ -n ]
- + json_dump
- + jshn -p procd -w
- + ubus call service set { "name": "pptpd", "script": "\/etc\/init.d\/pptpd", "instances": { "instance1": { "command": [ "\/usr\/sbin\/pptpd", "-c", "\/var\/etc\/pptpd.conf", "-o", "\/var\/etc\/options.pptpd" ] } } }
- + json_cleanup
- + local unset tmp
- + _json_get_var unset JSON_UNSET
- + eval unset="$procdJSON_UNSET"
- + unset= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command J_A3_1 J_A3_2 J_A3_3 J_A3_4 J_A3_5
- + unset procdU_J_V_name procdK_J_V_name procdS_J_V_name procdT_J_V_name procdN_J_V_name procdJ_V_name
- + unset procdU_J_V_script procdK_J_V_script procdS_J_V_script procdT_J_V_script procdN_J_V_script procdJ_V_script
- + unset procdU_J_T1 procdK_J_T1 procdS_J_T1 procdT_J_T1 procdN_J_T1 procdJ_T1
- + unset procdU_J_V_instances procdK_J_V_instances procdS_J_V_instances procdT_J_V_instances procdN_J_V_instances procdJ_V_instances
- + unset procdU_J_T2 procdK_J_T2 procdS_J_T2 procdT_J_T2 procdN_J_T2 procdJ_T2
- + unset procdU_J_T1_instance1 procdK_J_T1_instance1 procdS_J_T1_instance1 procdT_J_T1_instance1 procdN_J_T1_instance1 procdJ_T1_instance1
- + unset procdU_J_A3 procdK_J_A3 procdS_J_A3 procdT_J_A3 procdN_J_A3 procdJ_A3
- + unset procdU_J_T2_command procdK_J_T2_command procdS_J_T2_command procdT_J_T2_command procdN_J_T2_command procdJ_T2_command
- + unset procdU_J_A3_1 procdK_J_A3_1 procdS_J_A3_1 procdT_J_A3_1 procdN_J_A3_1 procdJ_A3_1
- + unset procdU_J_A3_2 procdK_J_A3_2 procdS_J_A3_2 procdT_J_A3_2 procdN_J_A3_2 procdJ_A3_2
- + unset procdU_J_A3_3 procdK_J_A3_3 procdS_J_A3_3 procdT_J_A3_3 procdN_J_A3_3 procdJ_A3_3
- + unset procdU_J_A3_4 procdK_J_A3_4 procdS_J_A3_4 procdT_J_A3_4 procdN_J_A3_4 procdJ_A3_4
- + unset procdU_J_A3_5 procdK_J_A3_5 procdS_J_A3_5 procdT_J_A3_5 procdN_J_A3_5 procdJ_A3_5
- + unset procdU_J_V procdK_J_V procdS_J_V procdT_J_V procdN_J_V procdJ_V
- + unset procdJSON_SEQ procdJSON_CUR procdJSON_UNSET
- + json_set_namespace
- + local _new=
- + local _old=
- + [ -n ]
- + JSON_PREFIX=
- + eval type service_started
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement