aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--dudle_cleanup.sh17
2 files changed, 19 insertions, 0 deletions
diff --git a/README.md b/README.md
index 1427796..f397d5f 100644
--- a/README.md
+++ b/README.md
@@ -74,6 +74,8 @@ GNU AGPL v3 or higher (see file License)
(You need an absolute path here!)
11. Try to open http://$YOUR_SERVER/check.cgi to check if your config
seems to work.
+12. You may want to install a cronjob to cleanup dudle polls.
+ See dudle_cleanup for an example.
# Docker image
There are two docker image available
diff --git a/dudle_cleanup.sh b/dudle_cleanup.sh
new file mode 100644
index 0000000..80620cb
--- /dev/null
+++ b/dudle_cleanup.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+DAYS=90
+
+# installation path
+DUDLE_DIR=/var/www/dudle/
+
+for i in `find $DUDLE_DIR -maxdepth 2 -name last_read_access -mtime +$DAYS`;do
+ echo "[`date --rfc-3339=seconds`] `ls -l $i`"
+ rm -rf "`dirname "$i"`"
+done
+
+# clean up manually deleted polls
+for i in `find /tmp/ -maxdepth 2 -name last_read_access -mtime +$DAYS`;do
+ echo "[`date --rfc-3339=seconds`] `ls -l $i`"
+ rm -rf "`dirname "$i"`"
+done