ソースを参照

Ensure that custom pleroma emoji don't get lost during upgrade

Bob Mottram 7 年 前
コミット
e17aebfa11
共有1 個のファイルを変更した10 個の追加0 個の削除を含む
  1. 10
    0
      src/freedombone-app-pleroma

+ 10
- 0
src/freedombone-app-pleroma ファイルの表示

@@ -637,6 +637,7 @@ function pleroma_add_emoji {
637 637
     else
638 638
         sed -i "s|${shortcode},.*|${shortcode}, /emoji/${shortcode}.${image_extension}|g" $PLEROMA_DIR/config/emoji.txt
639 639
     fi
640
+    cp $PLEROMA_DIR/config/emoji.txt $PLEROMA_DIR/config/emoji_prev.txt
640 641
 
641 642
     chown -R pleroma:pleroma $PLEROMA_DIR
642 643
     clear
@@ -704,6 +705,10 @@ function upgrade_pleroma {
704 705
     # make a copy of the configuration
705 706
     cp $PLEROMA_DIR/priv/static/static/config.json $PLEROMA_DIR/priv/static/static/config_prev.json
706 707
 
708
+    if [ -f $PLEROMA_DIR/config/emoji.txt ]; then
709
+        cp $PLEROMA_DIR/config/emoji.txt $PLEROMA_DIR/config/emoji_prev.txt
710
+    fi
711
+
707 712
     function_check set_repo_commit
708 713
     set_repo_commit $PLEROMA_DIR "pleroma commit" "$PLEROMA_COMMIT" $PLEROMA_REPO
709 714
     chown -R pleroma:pleroma $PLEROMA_DIR
@@ -712,6 +717,11 @@ function upgrade_pleroma {
712 717
     cp $PLEROMA_DIR/priv/static/static/config_prev.json $PLEROMA_DIR/priv/static/static/config.json
713 718
     chown pleroma:pleroma $PLEROMA_DIR/priv/static/static/config.json
714 719
 
720
+    if [ -f $PLEROMA_DIR/config/emoji_prev.txt ]; then
721
+        cp $PLEROMA_DIR/config/emoji_prev.txt $PLEROMA_DIR/config/emoji.txt
722
+        chown pleroma:pleroma $PLEROMA_DIR/config/emoji.txt
723
+    fi
724
+
715 725
     sudo -u pleroma mix deps.get
716 726
     pleroma_recompile
717 727