#!/bin/sh . /usr/share/libubox/jshn.sh . /usr/share/wginstaller/wg_functions.sh case "$1" in list) cmd='{ "get_usage": {},' cmd=$(echo $cmd ' "register": {"uplink_bw":"10", "mtu":"1400", "public_key": "xyz"} }') echo $cmd ;; call) case "$2" in get_usage) read input logger -t "wginstaller" "call" "$2" "$input" wg_get_usage ;; register) read input logger -t "wginstaller" "call" "$2" "$input" json_load "$input" json_get_var uplink_bw uplink_bw json_get_var mtu mtu json_get_var public_key public_key wg_register $uplink_bw $mtu $public_key ;; esac ;; esac