diff --git a/images/linux/post-generation/cleanup-logs.sh b/images/linux/post-generation/cleanup-logs.sh new file mode 100644 index 00000000..335f8486 --- /dev/null +++ b/images/linux/post-generation/cleanup-logs.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# journalctl +if command -v journalctl; then + journalctl --rotate + journalctl --vacuum-time=1s +fi + +# delete all .gz and rotated file +find /var/log -type f -regex ".*\.gz$" -delete +find /var/log -type f -regex ".*\.[0-9]$" -delete + +# wipe log files +find /var/log/ -type f -exec cp /dev/null {} \; \ No newline at end of file