From ec16a2d9f13d44807a615a6647a904085a882d08 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 26 Oct 2017 14:32:44 +0200 Subject: archPackagesUpdate: only check if upstream is _newer_ (vs. equal), revert 9d7d7296 --- archPackagesUpdate | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/archPackagesUpdate b/archPackagesUpdate index 12fdcfb2..29ec51a4 100755 --- a/archPackagesUpdate +++ b/archPackagesUpdate @@ -734,11 +734,19 @@ else # a modified official package offVer="$( \ - ssh paule@jeti100 'find '"${pkgDirBase}"' \( -type d \( -name armv6h -o -name armv7h -o -name aarch64 -o -name arm -o -name archlinux32 \) -prune -false \) -o -type f -name "'"${paket}"'-*.pkg.tar.xz" -exec basename "{}" \; ' | \ + { + printf '%s-%s%s-%s-%s.pkg.tar.xz\n' \ + "${pkgname}" \ + "${epoch:+${epoch}:}" \ + "${pkgver}" \ + "${pkgrel}" \ + "${arch}" + ssh paule@jeti100 'find '"${pkgDirBase}"' \( -type d \( -name armv6h -o -name armv7h -o -name aarch64 -o -name arm -o -name archlinux32 \) -prune -false \) -o -type f -name "'"${paket}"'-*.pkg.tar.xz" -exec basename "{}" \; ' + } | \ sort -V | \ tail -n1 \ )" - if [ ! "${offVer}" == "${pkgname}-${epoch:+${epoch}:}${pkgver}-${pkgrel%%.*}-${arch}.pkg.tar.xz" ] + if [ ! "${offVer}" == "${pkgname}-${epoch:+${epoch}:}${pkgver}-${pkgrel}-${arch}.pkg.tar.xz" ] then >&2 echo "${pkgname} ist in den offiziellen Quellen aktueller: ${offVer}." err=true -- cgit v1.2.3-54-g00ecf