From 5d7ce02fb133f5c9aa70c35a9c3445f06ef0de13 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 18 Sep 2018 08:43:03 +0200 Subject: find-bootstrap-duplicates new --- find-bootstrap-duplicates | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 find-bootstrap-duplicates (limited to 'find-bootstrap-duplicates') diff --git a/find-bootstrap-duplicates b/find-bootstrap-duplicates new file mode 100755 index 0000000..e5c570d --- /dev/null +++ b/find-bootstrap-duplicates @@ -0,0 +1,42 @@ +#!/bin/bash + +bootstrap_mirror='https://archlinux32.andreasbaumann.cc/bootstrap/i486' +bootstrap_prefix='bootstrap-' +mirror='https://mirror.archlinux32.org/i486' + +tmp_dir=$(mktemp -d) +trap 'rm -rf --one-file-system "${tmp_dir}"' EXIT + +for repo in \ + 'core' \ + 'extra' \ + 'community' \ + 'testing' \ + 'community-testing' \ + 'staging' \ + 'community-staging'; do + + curl -Ss "${bootstrap_mirror}/${repo}/${bootstrap_prefix}${repo}.db.tar.gz" | \ + tar -tz 2>/dev/null | \ + sed -n ' + s,\(-[^-]\+\)\{2\}/$,, + T + p + ' >> \ + "${tmp_dir}/bootstrap" + curl -Ss "${mirror}/${repo}/${repo}.db.tar.gz" | \ + tar -tz 2>/dev/null | \ + sed -n ' + s,\(-[^-]\+\)\{2\}/$,, + T + p + ' >> \ + "${tmp_dir}/mirror" +done + +{ + sort -u "${tmp_dir}/bootstrap" + sort -u "${tmp_dir}/mirror" +} | \ + sort | \ + uniq -d -- cgit v1.2.3