aboutsummaryrefslogtreecommitdiffstats
path: root/expire-entry
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2010-01-06 19:55:28 +0000
committerPetter Reinholdtsen <pere@hungry.com>2010-01-06 19:55:28 +0000
commitde131855f68a0bfd885e9d64bb4131a66bd7f50c (patch)
tree2f844b30c42c1f4d3183fb325f861030de709bd2 /expire-entry
parent2663b94bc3c1d86839d8d71fcb98b9b9e01c782a (diff)
downloadsitesummary-de131855f68a0bfd885e9d64bb4131a66bd7f50c.tar.gz
sitesummary-de131855f68a0bfd885e9d64bb4131a66bd7f50c.tar.bz2
sitesummary-de131855f68a0bfd885e9d64bb4131a66bd7f50c.tar.xz
Implement support for calling hooks when a sitesummary entry is
expired (Closes: #491918).
Diffstat (limited to 'expire-entry')
-rwxr-xr-xexpire-entry17
1 files changed, 17 insertions, 0 deletions
diff --git a/expire-entry b/expire-entry
new file mode 100755
index 0000000..6548ed7
--- /dev/null
+++ b/expire-entry
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# Expire an sitesummary entry, calling the expire hooks first and then
+# remove the entry.
+
+set -e
+
+entrydir="$1"
+
+logger -t sitesummary "Expiring sitesummary entry in $entrydir"
+
+expiredir=/usr/lib/sitesummary/expire.d
+if [ -d "$expiredir" ] ; then
+ run-parts --arg="$entrydir" $expiredir
+fi
+
+rm -rf "$entrydir"