From f58900be1f4387852ebb20d8d22ea9ee89737859 Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Sun, 6 Sep 2020 23:25:59 +0000 Subject: [PATCH] Addings seqs for upgrade, version and restart --- seqs/matrix.sh | 41 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/seqs/matrix.sh b/seqs/matrix.sh index 72564a6..0666851 100755 --- a/seqs/matrix.sh +++ b/seqs/matrix.sh @@ -120,9 +120,44 @@ SyslogIdentifier=synapse [Install] WantedBy=multi-user.target" -step_15_info() { echo "Create new user"; } -step_15_alias() { ALIAS="newuser"; } -step_15() { +step_10_info() { echo "Upgrade $toolName installation at $toolDir"; } +step_10_alias() { ALIAS="upgrade"; } +step_10() { + echo " [I] Upgrading $toolName" + exe source "${toolDir}/env/bin/activate" + exe pip install --upgrade pip + exe pip install --upgrade matrix-synapse + saveReturn $? + exe deactivate + endReturn "Error upgrading $toolName" + + echo " [I] Restarting $toolName" + step restart + echo " [I] New Version:" + exe sleep 2 + step version +} + +step_12_info() { echo "Restart $toolName systemd service"; } +step_12_alias() { ALIAS="restart"; } +step_12() { + exe service matrix-synapse restart +} + +step_14_info() { echo "Show $toolName version running at [IP]:8008"; } +step_14_alias() { ALIAS="version"; } +step_14() { + local synapseIP=localhost + shift + if [ ! -z $1 ]; then + synapseIP="$1" + fi + exe curl http://${synapseIP}:8008/_synapse/admin/v1/server_version +} + +step_16_info() { echo "Create new user"; } +step_16_alias() { ALIAS="newuser"; } +step_16() { exe /opt/synapse/env/bin/register_new_matrix_user -c "$toolDir/homeserver.yaml" $toolUrl }