mirror of
https://github.com/talaia-labs/rust-teos.git
synced 2026-08-13 12:33:22 +02:00
66 lines
1.5 KiB
Bash
Executable file
66 lines
1.5 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# Define the start command
|
|
START_COMMAND="teosd"
|
|
|
|
# Set the API bind address
|
|
if [[ ! -z ${API_BIND} ]]; then
|
|
START_COMMAND="$START_COMMAND --apibind $API_BIND"
|
|
fi
|
|
|
|
# Set the API port
|
|
if [[ ! -z ${API_PORT} ]]; then
|
|
START_COMMAND="$START_COMMAND --apiport $API_PORT"
|
|
fi
|
|
|
|
# Set the RPC bind address
|
|
if [[ ! -z ${RPC_BIND} ]]; then
|
|
START_COMMAND="$START_COMMAND --rpcbind $RPC_BIND"
|
|
fi
|
|
|
|
# Set the RPC port
|
|
if [[ ! -z ${RPC_PORT} ]]; then
|
|
START_COMMAND="$START_COMMAND --rpcport $RPC_PORT"
|
|
fi
|
|
|
|
# Set the Bitcoin network
|
|
if [[ ! -z ${BTC_NETWORK} ]]; then
|
|
START_COMMAND="$START_COMMAND --btcnetwork $BTC_NETWORK"
|
|
fi
|
|
|
|
# Set the Bitcoin RPC credentials
|
|
if [[ ! -z ${BTC_RPC_USER} ]]; then
|
|
START_COMMAND="$START_COMMAND --btcrpcuser $BTC_RPC_USER"
|
|
fi
|
|
|
|
if [[ ! -z ${BTC_RPC_PASSWORD} ]]; then
|
|
START_COMMAND="$START_COMMAND --btcrpcpassword $BTC_RPC_PASSWORD"
|
|
fi
|
|
|
|
# Set the Bitcoin RPC connection details
|
|
if [[ ! -z ${BTC_RPC_CONNECT} ]]; then
|
|
START_COMMAND="$START_COMMAND --btcrpcconnect $BTC_RPC_CONNECT"
|
|
fi
|
|
|
|
if [[ ! -z ${BTC_RPC_PORT} ]]; then
|
|
START_COMMAND="$START_COMMAND --btcrpcport $BTC_RPC_PORT"
|
|
fi
|
|
|
|
if [ "${DEBUG}" == "true" ]; then
|
|
START_COMMAND="$START_COMMAND --debug"
|
|
fi
|
|
|
|
if [ "${DEPS_DEBUG}" == "true" ]; then
|
|
START_COMMAND="$START_COMMAND --depsdebug"
|
|
fi
|
|
|
|
if [ "${OVERWRITE_KEY}" == "true" ]; then
|
|
START_COMMAND="$START_COMMAND --overwritekey"
|
|
fi
|
|
|
|
if [ "${FORCE_UPDATE}" == "true" ]; then
|
|
START_COMMAND="$START_COMMAND --forceupdate"
|
|
fi
|
|
|
|
# Start the TEOS daemon
|
|
$START_COMMAND
|