#!/bin/sh
# 网络配置
. /opt/lnxall_app/bin/utils.sh

# PRODUCT=$(echo "$uboot_env" | grep -i ^PRODUCT | awk -F = '{print $2}' | tr '\n' '\0')

system_cfg_file="/app/config/system_cfg.json"
bcast_port="lo"
# frpc_cfg="/etc/frpc.ini"
# bcast_ip="127.0.0.1"
# lan_ip="172.18.39.254"
# wan_cfg_1="dhcp"
# wan_cfg_2="dhcp"
# wan_ip=""

# sd_pwd="/mnt/ssd"

# get_board_sn
# get_sd_pwd "$BOARD_NAME"
# create_database_dir "$sd_pwd"
# start_httpd_and_ftp "$BOARD_NAME"
# check_up_grade "$BOARD_NAME"

ln_multilingual_resource

if [ "$1" = "stop" ]; then
    stop_program proto_forward
    exit 0
fi

# load_json_cfg "$BOARD_NAME"

#reload_frp #frps立即生效,重启设备生效防止每次应用重启断连
# set_network "$BOARD_NAME"

# reload_net_cfg "$BOARD_NAME"

# bing_opcua_if "$BOARD_NAME" #广播功能

echo "check_program_and_recover start"

ulimit -c unlimited
while true; do
    check_program_and_recover proto_forward "-e -n $bcast_port -l 4 -L 4"
    sleep 10
done
