Преглед на файлове

Checking of months on pleroma expiry script

Bob Mottram преди 7 години
родител
ревизия
4044e18f22
променени са 1 файла, в които са добавени 10 реда и са изтрити 1 реда
  1. 10
    1
      src/freedombone-app-pleroma

+ 10
- 1
src/freedombone-app-pleroma Целия файл

@@ -91,7 +91,16 @@ function expire_pleroma_posts {
91 91
     fi
92 92
 
93 93
     echo '#!/bin/bash' > $pleroma_expire_posts_script
94
-    echo 'oldate=$(date +%Y-%m-%d --date="3 months ago")' >> $pleroma_expire_posts_script
94
+    echo "plmonths=\"$PLEROMA_EXPIRE_MONTHS\"" >> $pleroma_expire_posts_script
95
+    echo 'if [ ! ${#plmonths} -eq 0 ]; then' >> $pleroma_expire_posts_script
96
+    echo '    exit 1' >> $pleroma_expire_posts_script
97
+    echo 'fi' >> $pleroma_expire_posts_script
98
+    echo 'if [[ "$plmonths" == "0" ]]; then' >> $pleroma_expire_posts_script
99
+    echo '    exit 2' >> $pleroma_expire_posts_script
100
+    echo 'fi' >> $pleroma_expire_posts_script
101
+    echo -n 'oldate=$(date +%Y-%m-%d --date="' >> $pleroma_expire_posts_script
102
+    echo -n "$PLEROMA_EXPIRE_MONTHS" >> $pleroma_expire_posts_script
103
+    echo ' months ago")' >> $pleroma_expire_posts_script
95 104
     echo "sudo -u postgres psql -d pleroma -c \"DELETE FROM notifications WHERE inserted_at <= '\$oldate 01:01:01'\"" >> $pleroma_expire_posts_script
96 105
     echo "sudo -u postgres psql -d pleroma -c \"DELETE FROM objects WHERE inserted_at <= '\$oldate 01:01:01'\"" >> $pleroma_expire_posts_script
97 106
     chmod +x $pleroma_expire_posts_script