From a98f653d85f789d966962fd7b13f67eac32877f9 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 16 Jan 2020 08:49:03 +0100 Subject: archPackagesUpdate: leave compression on armv6h,armv7h and aarch64 to the x86_64 caller --- archPackagesUpdate | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'archPackagesUpdate') diff --git a/archPackagesUpdate b/archPackagesUpdate index 00015813..9255113b 100755 --- a/archPackagesUpdate +++ b/archPackagesUpdate @@ -579,16 +579,29 @@ if ${aufRechenknecht}; then "${arch}" \ "${cleanChroot}" \ "${log} ${checkMakepkg}" - printf 'tar -czf - *.pkg.tar.zst' + printf 'tar -czf - *.pkg.tar' [ -n "${log}" ] && \ - printf ' *.pkg.tar.zst-*.log' + printf ' *.pkg.tar-*.log' printf '\n' )" \ < "${tmpDir}/${paket}-${vers}.src.tar.gz" \ > "paket.tar.gz" err[${i}]=$? if [ ${err[${i}]} -eq 0 ]; then - tar -xzf paket.tar.gz + tar -xzvf paket.tar.gz \ + | sed ' + s/\.pkg\.tar$/\0.zst/ + t + s/\(\.pkg\.tar\)\(-.*\.log\)$/\1.zst\2/ + t + s/^.*$/unknown file "\0" in packages tar cannot be compressed/ + w /dev/stderr + d + ' \ + | while read -r file cfile; do + zstd "${file}" -o "${cfile}" + rm "${file}" + done fi fi ;; -- cgit v1.2.3-54-g00ecf