From a30fbd561f1f5a77966d74edb39a82706fa2b2d6 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 3 Jan 2020 13:34:33 +0100 Subject: archPackagesUpdate: do not rebuild all old xz packages just because they're not zst --- archPackagesUpdate | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'archPackagesUpdate') diff --git a/archPackagesUpdate b/archPackagesUpdate index db5d47bb..2330c4f6 100755 --- a/archPackagesUpdate +++ b/archPackagesUpdate @@ -337,17 +337,21 @@ if ${aufRechenknecht}; then printf '%s\n' "${singleArch}" else if [ "${repo}" == 'releng' ]; then - [ ! -e "${pkgDir32}/${pkgFile}" ] && printf '%s\n' "${singleArch}" + [ ! -e "${pkgDir32}/${pkgFile}" ] \ + && [ ! -e "${pkgDir32}/${pkgFile%.zst}.xz" ] \ + && printf '%s\n' "${singleArch}" fi [ "${singleArch}" == "any" ] && \ for dir in ${pkgDir}/*; do [ ! -d "${dir}" ] && continue - [ ! -e "${dir}/${pkgFile}" ] && printf '%s\n' "${singleArch}" + [ ! -e "${dir}/${pkgFile}" ] \ + && [ ! -e "${dir}/${pkgFile%.zst}.xz" ] \ + && printf '%s\n' "${singleArch}" done - if [ ! -e "${pkgDir}/${singleArch}/${pkgFile}" ]; then - printf '%s\n' "${singleArch}" - fi + [ ! -e "${pkgDir}/${singleArch}/${pkgFile}" ] \ + && [ ! -e "${pkgDir}/${singleArch}/${pkgFile%.zst}.xz" ] \ + && printf '%s\n' "${singleArch}" fi done -- cgit v1.2.3-54-g00ecf