aboutsummaryrefslogtreecommitdiffstats
path: root/util/add-mirror
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2026-05-29 21:23:13 +0200
committerMattias Andrée <m@maandree.se>2026-05-29 21:23:13 +0200
commit71d8bd925ecb1015b94bce5f8726e397022f2a8f (patch)
treeb451255281bc4e428d7c60995f0f17f867e2e84f /util/add-mirror
parentFix error handling and make util/ setup and domain agnostic (diff)
downloadrelease-scripts-71d8bd925ecb1015b94bce5f8726e397022f2a8f.tar.gz
release-scripts-71d8bd925ecb1015b94bce5f8726e397022f2a8f.tar.bz2
release-scripts-71d8bd925ecb1015b94bce5f8726e397022f2a8f.tar.xz
Add add-github-mirrorHEADmaster
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'util/add-mirror')
-rwxr-xr-xutil/add-mirror16
1 files changed, 16 insertions, 0 deletions
diff --git a/util/add-mirror b/util/add-mirror
new file mode 100755
index 0000000..70f9496
--- /dev/null
+++ b/util/add-mirror
@@ -0,0 +1,16 @@
+#!/bin/sh
+# See LICENSE file for copyright and license details.
+
+set -e
+
+if test ! $# = 2 || test -t 0 || test -t 1; then
+ printf 'usage: %s tarball-url ref-tarball < old-checksums > all-checksums\n' "$0" >&2
+ exit 1
+fi
+
+utildir="$(dirname -- "$0")"
+(cd -- "${utildir}" && (make >/dev/null 2>/dev/null || make))
+
+new_checksums="$("${utildir}"/tmpmount /var/empty "${utildir}"/check-mirror "$1" "$2" /var/empty)"
+
+(printf '%s\n' "${new_checksums}"; cat) | "${utildir}"/order-checksums