33 lines
825 B
Bash
Executable File
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.'
|