From cd8828503684f81cc6a881a034a7cc85478fe98a Mon Sep 17 00:00:00 2001 From: teun95 <37039643+teun95@users.noreply.github.com> Date: Wed, 7 Sep 2022 19:50:50 +0100 Subject: [PATCH] Added rsyncable option for gzip using GZ_RSYNCABLE GZ_RSYNCABLE=TRUE enables --rsyncable for gzip compression. Useful to speed up backups, reduce size of incremental backups, and allow for better deduplication. --- install/assets/functions/10-db-backup | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/install/assets/functions/10-db-backup b/install/assets/functions/10-db-backup index cf6f70c..e0fee09 100755 --- a/install/assets/functions/10-db-backup +++ b/install/assets/functions/10-db-backup @@ -468,7 +468,10 @@ compression() { case "${COMPRESSION,,}" in gz* ) - compress_cmd="pigz -q -${COMPRESSION_LEVEL} -p ${PARALLEL_COMPRESSION_THREADS} " + if var_true "${GZ_RSYNCABLE}" ; then + gz_rsyncable=--rsyncable + fi + compress_cmd="pigz -q -${COMPRESSION_LEVEL} -p ${PARALLEL_COMPRESSION_THREADS} ${gz_rsyncable}" compression_type="gzip" extension=".gz" dir_compress_cmd=${compress_cmd}