Bläddra i källkod

Ensure that the pleroma config doesn't get overwritten during upgrades

Bob Mottram 7 år sedan
förälder
incheckning
8790ec7ebb
1 ändrade filer med 9 tillägg och 0 borttagningar
  1. 9
    0
      src/freedombone-app-pleroma

+ 9
- 0
src/freedombone-app-pleroma Visa fil

700
         return
700
         return
701
     fi
701
     fi
702
 
702
 
703
+    # make a copy of the configuration
704
+    cp $PLEROMA_DIR/priv/static/static/config.json $PLEROMA_DIR/priv/static/static/config_prev.json
705
+
703
     function_check set_repo_commit
706
     function_check set_repo_commit
704
     set_repo_commit $PLEROMA_DIR "pleroma commit" "$PLEROMA_COMMIT" $PLEROMA_REPO
707
     set_repo_commit $PLEROMA_DIR "pleroma commit" "$PLEROMA_COMMIT" $PLEROMA_REPO
705
     chown -R pleroma:pleroma $PLEROMA_DIR
708
     chown -R pleroma:pleroma $PLEROMA_DIR
709
 
712
 
710
     expire_pleroma_posts $PLEROMA_DOMAIN_NAME $PLEROMA_EXPIRE_MONTHS
713
     expire_pleroma_posts $PLEROMA_DOMAIN_NAME $PLEROMA_EXPIRE_MONTHS
711
     create_pleroma_blocklist
714
     create_pleroma_blocklist
715
+
716
+    # restore the configuration
717
+    cp $PLEROMA_DIR/priv/static/static/config_prev.json $PLEROMA_DIR/priv/static/static/config.json
718
+    chown pleroma:pleroma $PLEROMA_DIR/priv/static/static/config.json
719
+
720
+    systemctl restart pleroma
712
 }
721
 }
713
 
722
 
714
 function backup_local_pleroma {
723
 function backup_local_pleroma {