|
@@ -8572,6 +8572,15 @@ function install_gnu_social {
|
8572
|
8572
|
fi
|
8573
|
8573
|
echo "GNU Social onion domain:${MICROBLOG_ONION_HOSTNAME}" >> $COMPLETION_FILE
|
8574
|
8574
|
|
|
8575
|
+ # clear down the database periodically
|
|
8576
|
+ echo '$n = new Notice();' > /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/clear-database.php
|
|
8577
|
+ echo "\$n->whereAdd('created < NOW() - INTERVAL 1 YEAR');" >> /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/clear-database.php
|
|
8578
|
+ echo 'if ($n->find()) { while ($n->fetch()) { $n->deleteAs($n->getProfile()); } }' >> /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/clear-database.php
|
|
8579
|
+ echo 'exit' >> /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/clear-database.php
|
|
8580
|
+ echo '#!/bin/bash' > /etc/cron.weekly/clear-microblog-database
|
|
8581
|
+ echo "cat /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/clear-database.php | php /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/scripts/console.php" >> /etc/cron.weekly/clear-microblog-database
|
|
8582
|
+ chmod +x /etc/cron.weekly/clear-microblog-database
|
|
8583
|
+
|
8575
|
8584
|
# some post-install instructions for the user
|
8576
|
8585
|
if ! grep -q $"Microblog administrator" /home/$MY_USERNAME/README; then
|
8577
|
8586
|
echo '' >> /home/$MY_USERNAME/README
|