aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsquashfu4
-rw-r--r--squashfu.conf5
2 files changed, 8 insertions, 1 deletions
diff --git a/squashfu b/squashfu
index 48f5df7..3fff945 100755
--- a/squashfu
+++ b/squashfu
@@ -237,6 +237,10 @@ action_backup () {
fi
done
+ if ((${#TRUNCATE_LOGS[@]} != 0)); then
+ find "${TRUNCATE_LOGS[@]}" -type f \( -name "*.log" -o -name "*.log.*" \) ! -name "*.gz" -exec truncate -s 0 {} \; -o -name "*.gz" -exec rm -f {} \;
+ fi
+
check_for_resquash
[[ val=$? -gt 0 ]] && create_new_squash $val
diff --git a/squashfu.conf b/squashfu.conf
index cfd6da1..59dcee7 100644
--- a/squashfu.conf
+++ b/squashfu.conf
@@ -81,7 +81,10 @@ INCLUDES=(
EXCLUDES=(
/lost+found
-/var/log
) #end excludes
+TRUNCATE_LOGS=(
+/var/log
+) #end truncate logs
+