55 lines
1.6 KiB
Bash
55 lines
1.6 KiB
Bash
export DISCORD_BRIDGE_YAML_VERSION=v2
|
|
export ENTRYPOINT_CONF_VERSION=v3
|
|
export HOMESERVER_YAML_VERSION=v29
|
|
export LOG_CONFIG_VERSION=v2
|
|
export SHARED_SECRET_AUTH_VERSION=v1
|
|
export SIGNAL_BRIDGE_YAML_VERSION=v6
|
|
export TELEGRAM_BRIDGE_YAML_VERSION=v6
|
|
export NGINX_CONFIG_VERSION=v8
|
|
export WK_SERVER_VERSION=v1
|
|
export WK_CLIENT_VERSION=v1
|
|
export PG_BACKUP_VERSION=v1
|
|
export ADMIN_CONFIG_VERSION=v1
|
|
|
|
set_admin () {
|
|
admin=akadmin
|
|
if [ -n "$1" ]
|
|
then
|
|
admin=$1
|
|
fi
|
|
psql -U synapse -c "UPDATE users SET admin = 1 WHERE name = '@$admin:$DOMAIN'";
|
|
}
|
|
|
|
set_bridge_tokens() {
|
|
if [ -z "$1" ]; then
|
|
echo "Error: Missing parameter. Usage: set_bridge_tokens <BRIDGETYPE>"
|
|
return 1
|
|
fi
|
|
|
|
BRIDGETYPE=$1
|
|
echo "retrieve tokens from registration.yaml..."
|
|
output=$(abra app run $DOMAIN app cat /${BRIDGETYPE}-data/registration.yaml)
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error: Failed to retrieve registration.yaml for ${BRIDGETYPE} bridge:"
|
|
echo "$output"
|
|
return 1
|
|
fi
|
|
|
|
hs_token=$(echo "$output" | sed -n 's/^hs_token:[[:space:]]*\(.*\)$/\1/p')
|
|
as_token=$(echo "$output" | sed -n 's/^as_token:[[:space:]]*\(.*\)$/\1/p')
|
|
|
|
echo "HS Token: $hs_token"
|
|
echo "AS Token: $as_token"
|
|
echo "UNDEPLOY $DOMAIN?"
|
|
abra app undeploy $DOMAIN
|
|
|
|
echo "Replacing tokens:"
|
|
abra app secret rm $DOMAIN ${BRIDGETYPE}_as_token
|
|
abra app secret insert $DOMAIN ${BRIDGETYPE}_as_token v1 $as_token
|
|
abra app secret rm $DOMAIN ${BRIDGETYPE}_hs_token
|
|
abra app secret insert $DOMAIN ${BRIDGETYPE}_hs_token v1 $hs_token
|
|
|
|
echo "Redeploying $DOMAIN..."
|
|
abra app deploy -n $DOMAIN
|
|
}
|