From 6e6feddcb9fe085b2a0989055f1405eade3599ef Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 12 Oct 2020 20:58:14 +0200 Subject: archPackagesUpdate: find "any" packages, too --- archPackagesUpdate | 48 ++++++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 22 deletions(-) (limited to 'archPackagesUpdate') diff --git a/archPackagesUpdate b/archPackagesUpdate index 475f29638..7a4a5aab4 100755 --- a/archPackagesUpdate +++ b/archPackagesUpdate @@ -307,36 +307,40 @@ if ${aufRechenknecht}; then available_packages='' else available_packages=$( - curl -Ss 'https://arch.eckner.net/os/' \ - | sed ' - s@^.*\1/.*$@\1@ - /^\.\.$/d - /^any$/d - t - d - ' \ - | while read -r arch; do - curl -Ss 'https://arch.eckner.net/os/'"${arch}"'/archlinuxewe.db.tar.gz' \ + { + curl -Ss 'https://arch.eckner.net/os/' \ + | sed ' + s@^.*\1/.*$@\1@ + /^\.\.$/d + /^any$/d + t + d + ' \ + | while read -r arch; do + curl -Ss 'https://arch.eckner.net/os/'"${arch}"'/archlinuxewe.db.tar.gz' \ + | tar -Oxzf - \ + | sed -n ' + /^%FILENAME%$/ { + N + s@^%FILENAME%\n@archlinuxewe/'"${arch}"'/@ + T + s@^\([^/]\+/\)[^/]\+\(/[^/]\+-any\.pkg\.tar\.zst\)$@\0\n\1any\2@ + p + } + ' + done + curl -Ss 'https://mirror.archlinux32.org/x86_64/releng/releng.db.tar.gz' \ | tar -Oxzf - \ | sed ' /^%FILENAME%$/ { N - s@^%FILENAME%\n@archlinuxewe/'"${arch}"'/@ + s@^%FILENAME%\n@releng/x86_64/@ t } d ' - done - curl -Ss 'https://mirror.archlinux32.org/x86_64/releng/releng.db.tar.gz' \ - | tar -Oxzf - \ - | sed ' - /^%FILENAME%$/ { - N - s@^%FILENAME%\n@releng/x86_64/@ - t - } - d - ' + } \ + | sort -u ) fi -- cgit v1.2.3-54-g00ecf