#!/bin/sh ACTION=${1} shift 1 get_image() { IMAGE_NAME=$(uci get btcpayserver.@btcpayserver[0].image_name 2>/dev/null) } do_install_detail() { config=$(uci get btcpayserver.@btcpayserver[0].config_path 2>/dev/null) port=$(uci get btcpayserver.@btcpayserver[0].port 2>/dev/null) IMAGE_NAME=$(uci get btcpayserver.@btcpayserver[0].image_name 2>/dev/null) GEN_PASS=$(head -c14 /dev/urandom | tr -dc A-Za-z0-9) GEN_PASS2=$(head -c14 /dev/urandom | tr -dc A-Za-z0-9) LAN_IP=$(uci get network.lan.ipaddr) LAN_IP="${LAN_IP%/*}" [ -z "$config" ] && { echo "config path is empty!"; exit 1; } [ -z "$port" ] && port=8888 [ -z "$IMAGE_NAME" ] && IMAGE_NAME=clightning } setup_btcpayserver() { git clone https://github.com/btcpayserver/btcpayserver-docker /opt/docker2/compose/btcpayserver/btcpayserver-docker/ touch /opt/docker2/compose/btcpayserver/btcpayserver-docker/go.sh chmod +x /opt/docker2/compose/btcpayserver/btcpayserver-docker/go.sh cat > /opt/docker2/compose/btcpayserver/btcpayserver-docker/go.sh <