aboutsummaryrefslogtreecommitdiffstats
path: root/modules/draklive/files/clean-live.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules/draklive/files/clean-live.sh')
-rwxr-xr-xmodules/draklive/files/clean-live.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/draklive/files/clean-live.sh b/modules/draklive/files/clean-live.sh
new file mode 100755
index 00000000..1e6ce7d7
--- /dev/null
+++ b/modules/draklive/files/clean-live.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+# clean old draklive build sets
+DRAKLIVE_ROOT=/var/lib/draklive
+RM="echo rm -rf"
+
+# keep only chroot/build sets from previous day
+MAX_BUILD_AGE=1
+find $DRAKLIVE_ROOT/{chroot/*,build/*/*} -maxdepth 0 -not -name dist -mtime +$(expr $MAX_BUILD_AGE - 1) -exec $RM {} \;
+
+# keep dist (iso + lists) for all sets during 20 days
+MAX_DIST_AGE=20
+find $DRAKLIVE_ROOT/build/*/dist -maxdepth 0 -mtime +$(expr $MAX_DIST_AGE - 1) -exec $RM {} \;