--- bin/ecompress | 1 + bin/ecompress-file | 9 +++------ 2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/bin/ecompress b/bin/ecompress index e4fdc3934..4a2c8a99a 100755 --- a/bin/ecompress +++ b/bin/ecompress @@ -53,6 +53,7 @@ while [[ $# -gt 0 ]] ; do # skip the compressed variants (bug #667072) case ${path} in *.Z|*.gz|*.bz2|*.lzma|*.xz) + touch "${T}"/.ecompress_had_precompressed [[ -s ${path%.*} ]] && continue ;; esac diff --git a/bin/ecompress-file b/bin/ecompress-file index 27695da1b..bc8fe5451 100755 --- a/bin/ecompress-file +++ b/bin/ecompress-file @@ -22,16 +22,13 @@ compress_file() { case ${x} in *.gz|*.Z) gunzip -f "${x}" || __helpers_die "gunzip failed" - x=${x%.*} - touch "${T}/.ecompress_had_precompressed";; + x=${x%.*};; *.bz2) bunzip2 -f "${x}" || __helpers_die "bunzip2 failed" - x=${x%.bz2} - touch "${T}/.ecompress_had_precompressed";; + x=${x%.bz2};; *.lzma|*.xz) unxz -f "${x}" || __helpers_die "unxz failed" - x=${x%.*} - touch "${T}/.ecompress_had_precompressed";; + x=${x%.*};; esac filtered_args+=( "$x" ) -- 2.19.0