28 lines
736 B
Bash
28 lines
736 B
Bash
#!/bin/bash
|
||
set -e
|
||
|
||
read -p "DANGER – Updating will also rollback this Synapse. Proceed? (Yy)" -n 1 -r
|
||
echo
|
||
if [[ ! $REPLY =~ ^[Yy]$ ]]
|
||
then
|
||
[[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 # https://stackoverflow.com/questions/1885525/how-do-i-prompt-a-user-for-confirmation-in-bash-script
|
||
fi
|
||
|
||
echo ">>> calling for rollback.sh"
|
||
. $HOME/scripts/rollback.sh
|
||
|
||
# rollback stops and starts on its own
|
||
monit stop synapse
|
||
|
||
echo ">>> proceeding with the update"
|
||
|
||
source ~/synapse/env/bin/activate
|
||
pip install --upgrade matrix-synapse[postgres] pip
|
||
|
||
echo ">>> calling setstate.sh to make the update permanent"
|
||
. $HOME/scripts/setstate.sh
|
||
|
||
monit start synapse
|
||
|
||
sleep 2
|
||
curl https://$(ls $HOME/doms)/_synapse/admin/v1/server_version|jq . |