mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-17 11:19:15 +00:00
22 lines
814 B
Bash
Executable File
22 lines
814 B
Bash
Executable File
#!/bin/bash
|
|
cd `dirname $0`
|
|
. env.sh
|
|
if [ "$1" = "-h" -o "$1" = "-?" ]; then
|
|
echo "Usage: $0 [ {bearer-token} ]"
|
|
echo "If no {bearer-token} is provided, username and password will be requested from the user."
|
|
else
|
|
echo "SERVER_PORT is ${SERVER_PORT}"
|
|
URL="http://127.0.0.1:${SERVER_PORT}/replication/replication?action=STOP_REPLICATING"
|
|
BEARER_TOKEN="$1"
|
|
if [ "${BEARER_TOKEN}" = "" ]; then
|
|
BEARER_TOKEN="${REPLICATE_MASTER_BEARER_TOKEN}"
|
|
fi
|
|
if [ "${BEARER_TOKEN}" = "" ]; then
|
|
read -p "Username: " USERNAME
|
|
read -s -p "Password (not echoed): " PASSWORD
|
|
curl -i -X POST -d "username=$USERNAME&password=$PASSWORD" "${URL}"
|
|
else
|
|
curl -i -X POST -H 'Authorization: Bearer '${BEARER_TOKEN} "http://127.0.0.1:${SERVER_PORT}/replication/replication?action=STOP_REPLICATING"
|
|
fi
|
|
fi
|