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 .
|