rocketchat2matrix/reset.sh
2023-09-14 16:05:45 +02:00

33 lines
825 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
HOMESERVER="http://localhost:8008"
echo 'Resetting containers and databases'
docker-compose down
sudo rm -f files/homeserver.db
rm -f db.sqlite
docker-compose up -d
sleep 1.5
echo 'Creating admin user'
set +e
until docker-compose exec -it synapse register_new_matrix_user $HOMESERVER -c /data/homeserver.yaml --admin --user verdiadmin --password verdiadmin &> /dev/null
do
echo 'Retrying creating admin...'
done
set -e
echo 'Saving admin access token'
curl --request POST \
--url $HOMESERVER/_matrix/client/v3/login \
--header 'Content-Type: application/json' \
--data '{"type": "m.login.password","user": "verdiadmin","password": "verdiadmin","device_id": "DEV"}' \
> src/config/synapse_access_token.json 2> /dev/null
echo 'Removing log files'
rm ./*.log
echo 'Done.'