mirror of https://github.com/watcha-fr/synapse
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
342 B
21 lines
342 B
#!/bin/bash
|
|
|
|
# This is will prepare a synapse database for running with v0.5.0 of synapse.
|
|
# It will store all the user information, but will *delete* all messages and
|
|
# room data.
|
|
|
|
set -e
|
|
|
|
cp "$1" "$1.bak"
|
|
|
|
DUMP=$(sqlite3 "$1" << 'EOF'
|
|
.dump users
|
|
.dump access_tokens
|
|
.dump presence
|
|
.dump profiles
|
|
EOF
|
|
)
|
|
|
|
rm "$1"
|
|
|
|
sqlite3 "$1" <<< "$DUMP"
|
|
|