Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.45 KB | None | 0 0
  1. + . /lib/functions.sh
  2. + N=
  3.  
  4. + _C=0
  5. + NO_EXPORT=1
  6. + LOAD_STATE=1
  7. + LIST_SEP=
  8. + reset_cb
  9. + [ -z -a -f /lib/config/uci.sh ]
  10. + . /lib/config/uci.sh
  11. + CONFIG_APPEND=
  12. + . /lib/functions/service.sh
  13. + SERVICE_QUIET=1
  14. + SERVICE_SIG_RELOAD=HUP
  15. + SERVICE_SIG_STOP=TERM
  16. + SERVICE_STOP_TIME=5
  17. + SERVICE_MATCH_EXEC=1
  18. + initscript=/etc/init.d/pptpd
  19. + action=start
  20. + shift 2
  21. +
  22. + . /etc/init.d/pptpd
  23. + START=60
  24. + USE_PROCD=1
  25. + BIN=/usr/sbin/pptpd
  26. + CONFIG=/var/etc/pptpd.conf
  27. + CHAP_SECRETS=/var/etc/chap-secrets
  28. + OPTIONS_PPTP=/var/etc/options.pptpd
  29. + [ -n 1 ]
  30. + EXTRA_COMMANDS= running trace
  31. + . /lib/functions/procd.sh
  32. + . /usr/share/libubox/jshn.sh
  33. + _PROCD_SERVICE=
  34. + _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
  35. + [ -n procd_open_service ]
  36. + eval procd_open_service() { _procd_call _procd_open_service "$@"; }
  37. + shift
  38. + [ -n procd_close_service ]
  39. + eval procd_close_service() { _procd_call _procd_close_service "$@"; }
  40. + shift
  41. + [ -n procd_add_instance ]
  42. + eval procd_add_instance() { _procd_call _procd_add_instance "$@"; }
  43. + shift
  44. + [ -n procd_add_raw_trigger ]
  45. + eval procd_add_raw_trigger() { _procd_call _procd_add_raw_trigger "$@"; }
  46. + shift
  47. + [ -n procd_add_config_trigger ]
  48. + eval procd_add_config_trigger() { _procd_call _procd_add_config_trigger "$@"; }
  49. + shift
  50. + [ -n procd_add_interface_trigger ]
  51. + eval procd_add_interface_trigger() { _procd_call _procd_add_interface_trigger "$@"; }
  52. + shift
  53. + [ -n procd_add_reload_trigger ]
  54. + eval procd_add_reload_trigger() { _procd_call _procd_add_reload_trigger "$@"; }
  55. + shift
  56. + [ -n procd_add_reload_interface_trigger ]
  57. + eval procd_add_reload_interface_trigger() { _procd_call _procd_add_reload_interface_trigger "$@"; }
  58. + shift
  59. + [ -n procd_open_trigger ]
  60. + eval procd_open_trigger() { _procd_call _procd_open_trigger "$@"; }
  61. + shift
  62. + [ -n procd_close_trigger ]
  63. + eval procd_close_trigger() { _procd_call _procd_close_trigger "$@"; }
  64. + shift
  65. + [ -n procd_open_instance ]
  66. + eval procd_open_instance() { _procd_call _procd_open_instance "$@"; }
  67. + shift
  68. + [ -n procd_close_instance ]
  69. + eval procd_close_instance() { _procd_call _procd_close_instance "$@"; }
  70. + shift
  71. + [ -n procd_open_validate ]
  72. + eval procd_open_validate() { _procd_call _procd_open_validate "$@"; }
  73. + shift
  74. + [ -n procd_close_validate ]
  75. + eval procd_close_validate() { _procd_call _procd_close_validate "$@"; }
  76. + shift
  77. + [ -n procd_add_jail ]
  78. + eval procd_add_jail() { _procd_call _procd_add_jail "$@"; }
  79. + shift
  80. + [ -n procd_add_jail_mount ]
  81. + eval procd_add_jail_mount() { _procd_call _procd_add_jail_mount "$@"; }
  82. + shift
  83. + [ -n procd_add_jail_mount_rw ]
  84. + eval procd_add_jail_mount_rw() { _procd_call _procd_add_jail_mount_rw "$@"; }
  85. + shift
  86. + [ -n procd_set_param ]
  87. + eval procd_set_param() { _procd_call _procd_set_param "$@"; }
  88. + shift
  89. + [ -n procd_append_param ]
  90. + eval procd_append_param() { _procd_call _procd_append_param "$@"; }
  91. + shift
  92. + [ -n procd_add_validation ]
  93. + eval procd_add_validation() { _procd_call _procd_add_validation "$@"; }
  94. + shift
  95. + [ -n procd_set_config_changed ]
  96. + eval procd_set_config_changed() { _procd_call _procd_set_config_changed "$@"; }
  97. + shift
  98. + [ -n procd_kill ]
  99. + eval procd_kill() { _procd_call _procd_kill "$@"; }
  100. + shift
  101. + [ -n ]
  102. + readlink /etc/init.d/pptpd
  103. + basescript=
  104. + ALL_COMMANDS=start stop reload restart boot shutdown enable disable enabled depends running trace
  105. + list_contains ALL_COMMANDS start
  106. + local var=ALL_COMMANDS
  107. + local str=start
  108. + local val
  109. + eval val=" ${ALL_COMMANDS} "
  110. + val= start stop reload restart boot shutdown enable disable enabled depends running trace
  111. + [ != start stop reload restart boot shutdown enable disable enabled depends running trace ]
  112. + [ start = reload ]
  113. + start
  114. + rc_procd start_service
  115. + basename /etc/init.d/pptpd
  116. + procd_open_service pptpd /etc/init.d/pptpd
  117. + _procd_call _procd_open_service pptpd /etc/init.d/pptpd
  118. + local old_cb
  119. + json_set_namespace procd old_cb
  120. + local _new=procd
  121. + local _old=old_cb
  122. + [ -n old_cb ]
  123. + _set_var old_cb
  124. + local __val=
  125. + eval old_cb="$__val"
  126. + old_cb=
  127. + JSON_PREFIX=procd
  128. + _procd_open_service pptpd /etc/init.d/pptpd
  129. + local name=pptpd
  130. + local script=/etc/init.d/pptpd
  131. + _PROCD_SERVICE=pptpd
  132. + _PROCD_INSTANCE_SEQ=0
  133. + json_init
  134. + json_cleanup
  135. + local unset tmp
  136. + _json_get_var unset JSON_UNSET
  137. + eval unset="$procdJSON_UNSET"
  138. + unset=
  139. + unset procdU_J_V procdK_J_V procdS_J_V procdT_J_V procdN_J_V procdJ_V
  140. + unset procdJSON_SEQ procdJSON_CUR procdJSON_UNSET
  141. + export -n procdJSON_SEQ=0
  142. + export -- procdJSON_CUR=J_V procdK_J_V=
  143. + json_add_string name pptpd
  144. + local cur
  145. + _json_get_var cur JSON_CUR
  146. + eval cur="$procdJSON_CUR"
  147. + cur=J_V
  148. + _json_add_generic string name pptpd J_V
  149. + local var
  150. + [ J_V = J_A ]
  151. + var=name
  152. + [[ name == name ]]
  153. + export -- procdJ_V_name=pptpd procdT_J_V_name=string
  154. + _jshn_append JSON_UNSET J_V_name
  155. + local _a_value=J_V_name
  156. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  157. + procdJSON_UNSET= J_V_name
  158. + _jshn_append K_J_V name
  159. + local _a_value=name
  160. + eval procdK_J_V="${procdK_J_V} $_a_value"
  161. + procdK_J_V= name
  162. + [ -n /etc/init.d/pptpd ]
  163. + json_add_string script /etc/init.d/pptpd
  164. + local cur
  165. + _json_get_var cur JSON_CUR
  166. + eval cur="$procdJSON_CUR"
  167. + cur=J_V
  168. + _json_add_generic string script /etc/init.d/pptpd J_V
  169. + local var
  170. + [ J_V = J_A ]
  171. + var=script
  172. + [[ script == script ]]
  173. + export -- procdJ_V_script=/etc/init.d/pptpd procdT_J_V_script=string
  174. + _jshn_append JSON_UNSET J_V_script
  175. + local _a_value=J_V_script
  176. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  177. + procdJSON_UNSET= J_V_name J_V_script
  178. + _jshn_append K_J_V script
  179. + local _a_value=script
  180. + eval procdK_J_V="${procdK_J_V} $_a_value"
  181. + procdK_J_V= name script
  182. + json_add_object instances
  183. + _json_add_table instances object T
  184. + local cur seq
  185. + _json_get_var cur JSON_CUR
  186. + eval cur="$procdJSON_CUR"
  187. + cur=J_V
  188. + _json_inc JSON_SEQ seq
  189. + let procdJSON_SEQ += 1 seq = procdJSON_SEQ
  190. + local table=J_T1
  191. + _json_set_var U_J_T1 J_V
  192. + local ___val=J_V
  193. + eval procdU_J_T1="$___val"
  194. + procdU_J_T1=J_V
  195. + export -- procdK_J_T1=
  196. + unset procdS_J_T1
  197. + _json_set_var JSON_CUR J_T1
  198. + local ___val=J_T1
  199. + eval procdJSON_CUR="$___val"
  200. + procdJSON_CUR=J_T1
  201. + _jshn_append JSON_UNSET J_T1
  202. + local _a_value=J_T1
  203. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  204. + procdJSON_UNSET= J_V_name J_V_script J_T1
  205. + _json_add_generic object instances J_T1 J_V
  206. + local var
  207. + [ J_V = J_A ]
  208. + var=instances
  209. + [[ instances == instances ]]
  210. + export -- procdJ_V_instances=J_T1 procdT_J_V_instances=object
  211. + _jshn_append JSON_UNSET J_V_instances
  212. + local _a_value=J_V_instances
  213. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  214. + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances
  215. + _jshn_append K_J_V instances
  216. + local _a_value=instances
  217. + eval procdK_J_V="${procdK_J_V} $_a_value"
  218. + procdK_J_V= name script instances
  219. + json_set_namespace
  220. + local _new=
  221. + local _old=
  222. + [ -n ]
  223. + JSON_PREFIX=
  224. + start_service
  225. + config_load pptpd
  226. + [ -n ]
  227. + uci_load pptpd
  228. + local PACKAGE=pptpd
  229. + local DATA
  230. + local RET
  231. + local VAR
  232. + _C=0
  233. + [ -z ]
  234. + export -n CONFIG_LIST_STATE=
  235. + export -n CONFIG_SECTIONS=
  236. + export -n CONFIG_NUM_SECTIONS=0
  237. + export -n CONFIG_SECTION=
  238. + /sbin/uci -P /var/state -S -n export pptpd
  239. + DATA=package pptpd
  240.  
  241. config service 'pptpd'
  242. option enabled '1'
  243. option localip '192.168.2.1'
  244.  
  245. config login 'cfg03f8be'
  246. option username 'youruser'
  247. option password 'yourpass'
  248. option remoteip '192.168.2.100'
  249. + RET=0
  250. + [ 0 != 0 -o -z package pptpd
  251.  
  252. config service 'pptpd'
  253. option enabled '1'
  254. option localip '192.168.2.1'
  255.  
  256. config login 'cfg03f8be'
  257. option username 'youruser'
  258. option password 'yourpass'
  259. option remoteip '192.168.2.100' ]
  260. + eval package pptpd
  261.  
  262. config service 'pptpd'
  263. option enabled '1'
  264. option localip '192.168.2.1'
  265.  
  266. config login 'cfg03f8be'
  267. option username 'youruser'
  268. option password 'yourpass'
  269. option remoteip '192.168.2.100'
  270. + package pptpd
  271. + return 0
  272. + config service pptpd
  273. + local cfgtype=service
  274. + local name=pptpd
  275. + export -n CONFIG_NUM_SECTIONS=1
  276. + name=pptpd
  277. + append CONFIG_SECTIONS pptpd
  278. + local var=CONFIG_SECTIONS
  279. + local value=pptpd
  280. + local sep=
  281. + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"
  282. + export -n -- CONFIG_SECTIONS=pptpd
  283. + [ -n ]
  284. + config_cb service pptpd
  285. + return 0
  286. + export -n CONFIG_SECTION=pptpd
  287. + export -n CONFIG_pptpd_TYPE=service
  288. + option enabled 1
  289. + local varname=enabled
  290. + shift
  291. + local value=1
  292. + export -n CONFIG_pptpd_enabled=1
  293. + [ -n ]
  294. + option_cb enabled 1
  295. + return 0
  296. + option localip 192.168.2.1
  297. + local varname=localip
  298. + shift
  299. + local value=192.168.2.1
  300. + export -n CONFIG_pptpd_localip=192.168.2.1
  301. + [ -n ]
  302. + option_cb localip 192.168.2.1
  303. + return 0
  304. + config login cfg03f8be
  305. + local cfgtype=login
  306. + local name=cfg03f8be
  307. + export -n CONFIG_NUM_SECTIONS=2
  308. + name=cfg03f8be
  309. + append CONFIG_SECTIONS cfg03f8be
  310. + local var=CONFIG_SECTIONS
  311. + local value=cfg03f8be
  312. + local sep=
  313. + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"
  314. + export -n -- CONFIG_SECTIONS=pptpd cfg03f8be
  315. + [ -n ]
  316. + config_cb login cfg03f8be
  317. + return 0
  318. + export -n CONFIG_SECTION=cfg03f8be
  319. + export -n CONFIG_cfg03f8be_TYPE=login
  320. + option username youruser
  321. + local varname=username
  322. + shift
  323. + local value=youruser
  324. + export -n CONFIG_cfg03f8be_username=youruser
  325. + [ -n ]
  326. + option_cb username youruser
  327. + return 0
  328. + option password yourpass
  329. + local varname=password
  330. + shift
  331. + local value=yourpass
  332. + export -n CONFIG_cfg03f8be_password=yourpass
  333. + [ -n ]
  334. + option_cb password yourpass
  335. + return 0
  336. + option remoteip 192.168.2.100
  337. + local varname=remoteip
  338. + shift
  339. + local value=192.168.2.100
  340. + export -n CONFIG_cfg03f8be_remoteip=192.168.2.100
  341. + [ -n ]
  342. + option_cb remoteip 192.168.2.100
  343. + return 0
  344. + unset DATA
  345. + config_cb
  346. + return 0
  347. + return 0
  348. + setup_config pptpd
  349. + local enabled localip remoteip mppe
  350. + validate_pptpd_section pptpd
  351. + uci_validate_section pptpd service pptpd enabled:uinteger localip:string remoteip:string mppe:list(string):required no40 no56 stateless logwtmp:uinteger
  352. + local _package=pptpd
  353. + local _type=service
  354. + local _name=pptpd
  355. + local _result
  356. + local _error
  357. + shift
  358. + shift
  359. + shift
  360. + /sbin/validate_data pptpd service pptpd enabled:uinteger localip:string remoteip:string mppe:list(string):required no40 no56 stateless logwtmp:uinteger
  361. + _result=enabled=1; localip='192.168.2.1'; unset -v remoteip; mppe='required no40 no56 stateless'; unset -v logwtmp;
  362. + _error=0
  363. + eval enabled=1; localip='192.168.2.1'; unset -v remoteip; mppe='required no40 no56 stateless'; unset -v logwtmp;
  364. + enabled=1
  365. + localip=192.168.2.1
  366. + unset -v remoteip
  367. + mppe=required no40 no56 stateless
  368. + unset -v logwtmp
  369. + [ 0 = 0 ]
  370. + return 0
  371. + [ 1 -eq 0 ]
  372. + mkdir -p /var/etc
  373. + cp /etc/pptpd.conf /var/etc/pptpd.conf
  374. + cp /etc/ppp/options.pptpd /var/etc/options.pptpd
  375. + [ -n 192.168.2.1 ]
  376. + echo localip 192.168.2.1
  377. + [ -n ]
  378. + [ -eq 1 ]
  379. sh: out of range
  380. + sed -e s/\s/,/g
  381. + echo required no40 no56 stateless
  382. + echo mppe required,no40,no56,stateless
  383. + return 0
  384. + config_foreach setup_login login
  385. + local ___function=setup_login
  386. + [ 2 -ge 1 ]
  387. + shift
  388. + local ___type=login
  389. + [ 1 -ge 1 ]
  390. + shift
  391. + local section cfgtype
  392. + [ -z pptpd cfg03f8be ]
  393. + config_get cfgtype pptpd TYPE
  394. + eval export -n -- cfgtype=${CONFIG_pptpd_TYPE:-${4}}
  395. + export -n -- cfgtype=service
  396. + [ -n login -a xservice != xlogin ]
  397. + continue
  398. + config_get cfgtype cfg03f8be TYPE
  399. + eval export -n -- cfgtype=${CONFIG_cfg03f8be_TYPE:-${4}}
  400. + export -n -- cfgtype=login
  401. + [ -n login -a xlogin != xlogin ]
  402. + eval setup_login "$section" "$@"
  403. + setup_login cfg03f8be
  404. + validate_login_section cfg03f8be
  405. + uci_validate_section pptpd login cfg03f8be username:string password:string
  406. + local _package=pptpd
  407. + local _type=login
  408. + local _name=cfg03f8be
  409. + local _result
  410. + local _error
  411. + shift
  412. + shift
  413. + shift
  414. + /sbin/validate_data pptpd login cfg03f8be username:string password:string
  415. + _result=username='youruser'; password='yourpass';
  416. + _error=0
  417. + eval username='youruser'; password='yourpass';
  418. + username=youruser
  419. + password=yourpass
  420. + [ 0 = 0 ]
  421. + return 0
  422. + [ -n youruser ]
  423. + [ -n yourpass ]
  424. + echo youruser pptp-server yourpass *
  425. + ln -sfn /var/etc/chap-secrets /etc/ppp/chap-secrets
  426. + procd_open_instance
  427. + _procd_call _procd_open_instance
  428. + local old_cb
  429. + json_set_namespace procd old_cb
  430. + local _new=procd
  431. + local _old=old_cb
  432. + [ -n old_cb ]
  433. + _set_var old_cb
  434. + local __val=
  435. + eval old_cb="$__val"
  436. + old_cb=
  437. + JSON_PREFIX=procd
  438. + _procd_open_instance
  439. + local name=
  440. + shift
  441. + _PROCD_INSTANCE_SEQ=1
  442. + name=instance1
  443. + json_add_object instance1
  444. + _json_add_table instance1 object T
  445. + local cur seq
  446. + _json_get_var cur JSON_CUR
  447. + eval cur="$procdJSON_CUR"
  448. + cur=J_T1
  449. + _json_inc JSON_SEQ seq
  450. + let procdJSON_SEQ += 1 seq = procdJSON_SEQ
  451. + local table=J_T2
  452. + _json_set_var U_J_T2 J_T1
  453. + local ___val=J_T1
  454. + eval procdU_J_T2="$___val"
  455. + procdU_J_T2=J_T1
  456. + export -- procdK_J_T2=
  457. + unset procdS_J_T2
  458. + _json_set_var JSON_CUR J_T2
  459. + local ___val=J_T2
  460. + eval procdJSON_CUR="$___val"
  461. + procdJSON_CUR=J_T2
  462. + _jshn_append JSON_UNSET J_T2
  463. + local _a_value=J_T2
  464. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  465. + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2
  466. + _json_add_generic object instance1 J_T2 J_T1
  467. + local var
  468. + [ J_T = J_A ]
  469. + var=instance1
  470. + [[ instance1 == instance1 ]]
  471. + export -- procdJ_T1_instance1=J_T2 procdT_J_T1_instance1=object
  472. + _jshn_append JSON_UNSET J_T1_instance1
  473. + local _a_value=J_T1_instance1
  474. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  475. + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1
  476. + _jshn_append K_J_T1 instance1
  477. + local _a_value=instance1
  478. + eval procdK_J_T1="${procdK_J_T1} $_a_value"
  479. + procdK_J_T1= instance1
  480. + [ -n ]
  481. + json_set_namespace
  482. + local _new=
  483. + local _old=
  484. + [ -n ]
  485. + JSON_PREFIX=
  486. + procd_set_param command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
  487. + _procd_call _procd_set_param command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
  488. + local old_cb
  489. + json_set_namespace procd old_cb
  490. + local _new=procd
  491. + local _old=old_cb
  492. + [ -n old_cb ]
  493. + _set_var old_cb
  494. + local __val=
  495. + eval old_cb="$__val"
  496. + old_cb=
  497. + JSON_PREFIX=procd
  498. + _procd_set_param command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
  499. + local type=command
  500. + shift
  501. + _procd_add_array command /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
  502. + json_add_array command
  503. + _json_add_table command array A
  504. + local cur seq
  505. + _json_get_var cur JSON_CUR
  506. + eval cur="$procdJSON_CUR"
  507. + cur=J_T2
  508. + _json_inc JSON_SEQ seq
  509. + let procdJSON_SEQ += 1 seq = procdJSON_SEQ
  510. + local table=J_A3
  511. + _json_set_var U_J_A3 J_T2
  512. + local ___val=J_T2
  513. + eval procdU_J_A3="$___val"
  514. + procdU_J_A3=J_T2
  515. + export -- procdK_J_A3=
  516. + unset procdS_J_A3
  517. + _json_set_var JSON_CUR J_A3
  518. + local ___val=J_A3
  519. + eval procdJSON_CUR="$___val"
  520. + procdJSON_CUR=J_A3
  521. + _jshn_append JSON_UNSET J_A3
  522. + local _a_value=J_A3
  523. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  524. + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3
  525. + _json_add_generic array command J_A3 J_T2
  526. + local var
  527. + [ J_T = J_A ]
  528. + var=command
  529. + [[ command == command ]]
  530. + export -- procdJ_T2_command=J_A3 procdT_J_T2_command=array
  531. + _jshn_append JSON_UNSET J_T2_command
  532. + local _a_value=J_T2_command
  533. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  534. + procdJSON_UNSET= J_V_name J_V_script J_T1 J_V_instances J_T2 J_T1_instance1 J_A3 J_T2_command
  535. + _jshn_append K_J_T2 command
  536. + local _a_value=command
  537. + eval procdK_J_T2="${procdK_J_T2} $_a_value"
  538. + procdK_J_T2= command
  539. + shift
  540. + _procd_add_array_data /usr/sbin/pptpd -c /var/etc/pptpd.conf -o /var/etc/options.pptpd
  541. + [ 5 -gt 0 ]
  542. + json_add_string /usr/sbin/pptpd
  543. + local cur
  544. + _json_get_var cur JSON_CUR
  545. + eval cur="$procdJSON_CUR"
  546. + cur=J_A3
  547. + _json_add_generic string /usr/sbin/pptpd J_A3
  548. + local var
  549. + [ J_A = J_A ]
  550. + _json_inc S_J_A3 var
  551. + let procdS_J_A3 += 1 var = procdS_J_A3
  552. + export -- procdJ_A3_1=/usr/sbin/pptpd procdT_J_A3_1=string
  553. + _jshn_append JSON_UNSET J_A3_1
  554. + local _a_value=J_A3_1
  555. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  556. + 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
  557. + _jshn_append K_J_A3 1
  558. + local _a_value=1
  559. + eval procdK_J_A3="${procdK_J_A3} $_a_value"
  560. + procdK_J_A3= 1
  561. + shift
  562. + [ 4 -gt 0 ]
  563. + json_add_string -c
  564. + local cur
  565. + _json_get_var cur JSON_CUR
  566. + eval cur="$procdJSON_CUR"
  567. + cur=J_A3
  568. + _json_add_generic string -c J_A3
  569. + local var
  570. + [ J_A = J_A ]
  571. + _json_inc S_J_A3 var
  572. + let procdS_J_A3 += 1 var = procdS_J_A3
  573. + export -- procdJ_A3_2=-c procdT_J_A3_2=string
  574. + _jshn_append JSON_UNSET J_A3_2
  575. + local _a_value=J_A3_2
  576. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  577. + 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
  578. + _jshn_append K_J_A3 2
  579. + local _a_value=2
  580. + eval procdK_J_A3="${procdK_J_A3} $_a_value"
  581. + procdK_J_A3= 1 2
  582. + shift
  583. + [ 3 -gt 0 ]
  584. + json_add_string /var/etc/pptpd.conf
  585. + local cur
  586. + _json_get_var cur JSON_CUR
  587. + eval cur="$procdJSON_CUR"
  588. + cur=J_A3
  589. + _json_add_generic string /var/etc/pptpd.conf J_A3
  590. + local var
  591. + [ J_A = J_A ]
  592. + _json_inc S_J_A3 var
  593. + let procdS_J_A3 += 1 var = procdS_J_A3
  594. + export -- procdJ_A3_3=/var/etc/pptpd.conf procdT_J_A3_3=string
  595. + _jshn_append JSON_UNSET J_A3_3
  596. + local _a_value=J_A3_3
  597. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  598. + 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
  599. + _jshn_append K_J_A3 3
  600. + local _a_value=3
  601. + eval procdK_J_A3="${procdK_J_A3} $_a_value"
  602. + procdK_J_A3= 1 2 3
  603. + shift
  604. + [ 2 -gt 0 ]
  605. + json_add_string -o
  606. + local cur
  607. + _json_get_var cur JSON_CUR
  608. + eval cur="$procdJSON_CUR"
  609. + cur=J_A3
  610. + _json_add_generic string -o J_A3
  611. + local var
  612. + [ J_A = J_A ]
  613. + _json_inc S_J_A3 var
  614. + let procdS_J_A3 += 1 var = procdS_J_A3
  615. + export -- procdJ_A3_4=-o procdT_J_A3_4=string
  616. + _jshn_append JSON_UNSET J_A3_4
  617. + local _a_value=J_A3_4
  618. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  619. + 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
  620. + _jshn_append K_J_A3 4
  621. + local _a_value=4
  622. + eval procdK_J_A3="${procdK_J_A3} $_a_value"
  623. + procdK_J_A3= 1 2 3 4
  624. + shift
  625. + [ 1 -gt 0 ]
  626. + json_add_string /var/etc/options.pptpd
  627. + local cur
  628. + _json_get_var cur JSON_CUR
  629. + eval cur="$procdJSON_CUR"
  630. + cur=J_A3
  631. + _json_add_generic string /var/etc/options.pptpd J_A3
  632. + local var
  633. + [ J_A = J_A ]
  634. + _json_inc S_J_A3 var
  635. + let procdS_J_A3 += 1 var = procdS_J_A3
  636. + export -- procdJ_A3_5=/var/etc/options.pptpd procdT_J_A3_5=string
  637. + _jshn_append JSON_UNSET J_A3_5
  638. + local _a_value=J_A3_5
  639. + eval procdJSON_UNSET="${procdJSON_UNSET} $_a_value"
  640. + 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
  641. + _jshn_append K_J_A3 5
  642. + local _a_value=5
  643. + eval procdK_J_A3="${procdK_J_A3} $_a_value"
  644. + procdK_J_A3= 1 2 3 4 5
  645. + shift
  646. + [ 0 -gt 0 ]
  647. + json_close_array
  648. + _json_close_table
  649. + local _s_cur
  650. + _json_get_var _s_cur JSON_CUR
  651. + eval _s_cur="$procdJSON_CUR"
  652. + _s_cur=J_A3
  653. + _json_get_var procdJSON_CUR U_J_A3
  654. + eval procdJSON_CUR="$procdU_J_A3"
  655. + procdJSON_CUR=J_T2
  656. + json_set_namespace
  657. + local _new=
  658. + local _old=
  659. + [ -n ]
  660. + JSON_PREFIX=
  661. + procd_close_instance
  662. + _procd_call _procd_close_instance
  663. + local old_cb
  664. + json_set_namespace procd old_cb
  665. + local _new=procd
  666. + local _old=old_cb
  667. + [ -n old_cb ]
  668. + _set_var old_cb
  669. + local __val=
  670. + eval old_cb="$__val"
  671. + old_cb=
  672. + JSON_PREFIX=procd
  673. + _procd_close_instance
  674. + local respawn_vals
  675. + _json_no_warning=1
  676. + json_select respawn
  677. + local target=respawn
  678. + local type
  679. + local cur
  680. + [ -z respawn ]
  681. + [[ respawn == .. ]]
  682. + json_get_type type respawn
  683. + local __dest=type
  684. + local __cur
  685. + _json_get_var __cur JSON_CUR
  686. + eval __cur="$procdJSON_CUR"
  687. + __cur=J_T2
  688. + local __var=procdT_J_T2_respawn
  689. + eval export -- "type=${procdT_J_T2_respawn}"; [ -n "${procdT_J_T2_respawn+x}" ]
  690. + export -- type=
  691. + [ -n ]
  692. + [ -n 1 ]
  693. + return 1
  694. + json_close_object
  695. + _json_close_table
  696. + local _s_cur
  697. + _json_get_var _s_cur JSON_CUR
  698. + eval _s_cur="$procdJSON_CUR"
  699. + _s_cur=J_T2
  700. + _json_get_var procdJSON_CUR U_J_T2
  701. + eval procdJSON_CUR="$procdU_J_T2"
  702. + procdJSON_CUR=J_T1
  703. + json_set_namespace
  704. + local _new=
  705. + local _old=
  706. + [ -n ]
  707. + JSON_PREFIX=
  708. + procd_close_service
  709. + _procd_call _procd_close_service
  710. + local old_cb
  711. + json_set_namespace procd old_cb
  712. + local _new=procd
  713. + local _old=old_cb
  714. + [ -n old_cb ]
  715. + _set_var old_cb
  716. + local __val=
  717. + eval old_cb="$__val"
  718. + old_cb=
  719. + JSON_PREFIX=procd
  720. + _procd_close_service
  721. + json_close_object
  722. + _json_close_table
  723. + local _s_cur
  724. + _json_get_var _s_cur JSON_CUR
  725. + eval _s_cur="$procdJSON_CUR"
  726. + _s_cur=J_T1
  727. + _json_get_var procdJSON_CUR U_J_T1
  728. + eval procdJSON_CUR="$procdU_J_T1"
  729. + procdJSON_CUR=J_V
  730. + service_triggers
  731. + return 0
  732. + _procd_ubus_call set
  733. + local cmd=set
  734. + [ -n ]
  735. + json_dump
  736. + jshn -p procd -w
  737. + 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" ] } } }
  738. + json_cleanup
  739. + local unset tmp
  740. + _json_get_var unset JSON_UNSET
  741. + eval unset="$procdJSON_UNSET"
  742. + 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
  743. + unset procdU_J_V_name procdK_J_V_name procdS_J_V_name procdT_J_V_name procdN_J_V_name procdJ_V_name
  744. + unset procdU_J_V_script procdK_J_V_script procdS_J_V_script procdT_J_V_script procdN_J_V_script procdJ_V_script
  745. + unset procdU_J_T1 procdK_J_T1 procdS_J_T1 procdT_J_T1 procdN_J_T1 procdJ_T1
  746. + unset procdU_J_V_instances procdK_J_V_instances procdS_J_V_instances procdT_J_V_instances procdN_J_V_instances procdJ_V_instances
  747. + unset procdU_J_T2 procdK_J_T2 procdS_J_T2 procdT_J_T2 procdN_J_T2 procdJ_T2
  748. + unset procdU_J_T1_instance1 procdK_J_T1_instance1 procdS_J_T1_instance1 procdT_J_T1_instance1 procdN_J_T1_instance1 procdJ_T1_instance1
  749. + unset procdU_J_A3 procdK_J_A3 procdS_J_A3 procdT_J_A3 procdN_J_A3 procdJ_A3
  750. + unset procdU_J_T2_command procdK_J_T2_command procdS_J_T2_command procdT_J_T2_command procdN_J_T2_command procdJ_T2_command
  751. + unset procdU_J_A3_1 procdK_J_A3_1 procdS_J_A3_1 procdT_J_A3_1 procdN_J_A3_1 procdJ_A3_1
  752. + unset procdU_J_A3_2 procdK_J_A3_2 procdS_J_A3_2 procdT_J_A3_2 procdN_J_A3_2 procdJ_A3_2
  753. + unset procdU_J_A3_3 procdK_J_A3_3 procdS_J_A3_3 procdT_J_A3_3 procdN_J_A3_3 procdJ_A3_3
  754. + unset procdU_J_A3_4 procdK_J_A3_4 procdS_J_A3_4 procdT_J_A3_4 procdN_J_A3_4 procdJ_A3_4
  755. + unset procdU_J_A3_5 procdK_J_A3_5 procdS_J_A3_5 procdT_J_A3_5 procdN_J_A3_5 procdJ_A3_5
  756. + unset procdU_J_V procdK_J_V procdS_J_V procdT_J_V procdN_J_V procdJ_V
  757. + unset procdJSON_SEQ procdJSON_CUR procdJSON_UNSET
  758. + json_set_namespace
  759. + local _new=
  760. + local _old=
  761. + [ -n ]
  762. + JSON_PREFIX=
  763. + eval type service_started
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement