Checking of months on pleroma expiry script

This commit is contained in:
Bob Mottram 2018-01-20 22:20:30 +00:00
parent 58de604cb4
commit 4044e18f22
1 changed files with 10 additions and 1 deletions

View File

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