aboutsummaryrefslogtreecommitdiff
path: root/dudle_cleanup.sh
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2016-04-15 00:07:10 +0200
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2016-04-15 00:07:10 +0200
commit352a10bf383c38c0b45bf0b66fec0bfd874ba08d (patch)
treeb7283999e85379aadaca58e8a5cf4359fc662015 /dudle_cleanup.sh
parente9e848ee2d3ca27c11fd53dc092f46284f307119 (diff)
add a cleanup cronjob which deletes old polls
Diffstat (limited to 'dudle_cleanup.sh')
-rw-r--r--dudle_cleanup.sh17
1 files changed, 17 insertions, 0 deletions
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