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=v2 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 " 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 }