1
0
Files
btcpayserver-docker/changedomain.sh
Nicolas Dorier 947f9fdce9 Make sure we do not announce domains ending in .lan and .local (#149)
* Do not announce internal hostname

* update environment on btcpay-update.sh

* Rename to btcpay_update_docker_env

* Properly quote enclose some env variables
2019-06-11 18:13:37 +09:00

26 lines
717 B
Bash
Executable File

#!/bin/bash
. /etc/profile.d/btcpay-env.sh
export NEW_HOST="$1"
if [[ "$NEW_HOST" == https:* ]] || [[ "$NEW_HOST" == http:* ]]; then
echo "The domain should not start by http: or https:"
else
export OLD_HOST=`cat $BTCPAY_ENV_FILE | sed -n 's/^BTCPAY_HOST=\(.*\)$/\1/p'`
echo "Changing domain from \"$OLD_HOST\" to \"$NEW_HOST\""
export BTCPAY_HOST="$NEW_HOST"
export ACME_CA_URI="https://acme-v01.api.letsencrypt.org/directory"
ORIGINAL_DIRECTORY="$(pwd)"
# Modify environment file
cd "$BTCPAY_BASE_DIRECTORY/btcpayserver-docker"
. helpers.sh
btcpay_update_docker_env
cd "$ORIGINAL_DIRECTORY"
cd "`dirname $BTCPAY_ENV_FILE`"
docker-compose -f "$BTCPAY_DOCKER_COMPOSE" up -d -t "${COMPOSE_HTTP_TIMEOUT:-180}"
fi