From 8790ec7ebbb96b53d3206170339b0e14e922d5b2 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 8 Feb 2018 11:07:53 +0000 Subject: [PATCH] Ensure that the pleroma config doesn't get overwritten during upgrades --- src/freedombone-app-pleroma | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/freedombone-app-pleroma b/src/freedombone-app-pleroma index 73e13e08..ab50862d 100755 --- a/src/freedombone-app-pleroma +++ b/src/freedombone-app-pleroma @@ -700,6 +700,9 @@ function upgrade_pleroma { return fi + # make a copy of the configuration + cp $PLEROMA_DIR/priv/static/static/config.json $PLEROMA_DIR/priv/static/static/config_prev.json + function_check set_repo_commit set_repo_commit $PLEROMA_DIR "pleroma commit" "$PLEROMA_COMMIT" $PLEROMA_REPO chown -R pleroma:pleroma $PLEROMA_DIR @@ -709,6 +712,12 @@ function upgrade_pleroma { expire_pleroma_posts $PLEROMA_DOMAIN_NAME $PLEROMA_EXPIRE_MONTHS create_pleroma_blocklist + + # restore the configuration + cp $PLEROMA_DIR/priv/static/static/config_prev.json $PLEROMA_DIR/priv/static/static/config.json + chown pleroma:pleroma $PLEROMA_DIR/priv/static/static/config.json + + systemctl restart pleroma } function backup_local_pleroma {