#!/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
# 手动执行屏控node_modules下载脚本
if [ ! -d "/opt/elect_resources/resources/app/node_modules" ]; then
    chmod +x /opt/elect_resources/resources/app/download_node_modules.sh
    cd /opt/elect_resources/resources/app/
    /opt/elect_resources/resources/app/download_node_modules.sh
    systemctl restart nodejs
fi
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"

# if [ "${en_lc}" = "1" ]; then
#     systemctl restart emud
# else
#     systemctl stop emud
# fi

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