add script to setup bridge tokens
This commit is contained in:
33
abra.sh
33
abra.sh
@ -18,3 +18,36 @@ set_admin () {
|
||||
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 ${BRIDGETYPE}bridge cat /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" | grep 'hs_token:' | awk '{print $2}')
|
||||
as_token=$(echo "$output" | grep 'as_token:' | awk '{print $2}')
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user