Browse Source

Adding files for repo construction

Wictor Lund 3 years ago
commit
a073a7e260
4 changed files with 102 additions and 0 deletions
  1. 1 0
      .gitignore
  2. 37 0
      scripts/extract_and_commit.sh
  3. 21 0
      scripts/wget_all.sh
  4. 43 0
      tarball_hashes.sha256

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+tarball_archive/

+ 37 - 0
scripts/extract_and_commit.sh

@@ -0,0 +1,37 @@
+#!/bin/sh
+
+set -eu
+
+if ! [ -d tarball_archive ]; then
+	echo "$0: Directory tarball_archive does not exist in the current directory" >&2
+	exit 1
+fi
+
+if [ -d .git ]; then
+	if git status --porcelain | grep -q .; then
+		git status >&2
+		echo "$0: Git working tree unclean, won't continue" >&2
+		exit 1
+	fi
+else
+	echo "$0: .git does not exist in the current directory" >&2
+	exit 1
+fi
+tmpfile="$(mktemp /tmp/extract_and_commit.XXXXXX)"
+
+for archive in ./tarball_archive/{mon-2.{0,1,2,3,4},symon-2.{5,51,52,53,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88}}.tar.gz; do
+	if git log --format=oneline | grep -q "$archive"; then
+		echo "$0: $archive already in git, continuing" >&2
+		continue
+	fi
+	zcat $archive | pax -0 > "$tmpfile"
+	zcat $archive | pax -r
+	xargs -0 git add < "$tmpfile"
+	git commit -m "Add $archive"
+	tr '\0' '\n' < "$tmpfile" | egrep -o "^[^/.]+/" | sort -u | xargs rm -R
+	xargs -0 git add < "$tmpfile"
+done
+
+rm "$tmpfile"
+
+git reset --hard HEAD

+ 21 - 0
scripts/wget_all.sh

@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -euC
+
+if ! [ -d tarball_archive ]; then
+	echo "Directory tarball_archive does not exist in the current directory" >&2
+	exit 1
+fi
+
+base_url="https://wpd.home.xs4all.nl/symon/philes"
+
+wget -NP tarball_archive/ "$base_url"/{mon-2.{0,1,2,3,4},symon-2.{5,51,52,53,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88}}.tar.gz
+
+if [ -f tarball_hashes.sha256 ]; then
+	if sha256 -qc tarball_hashes.sha256; then
+		echo "Checks OK according to tarball_hashes.sha256" >&2
+	else
+		echo "Errors while verifying checksums according to tarball_hashes.sha256" >&2
+		exit 1
+	fi
+fi

+ 43 - 0
tarball_hashes.sha256

@@ -0,0 +1,43 @@
+SHA256 (tarball_archive/mon-2.0.tar.gz) = d39bfee59a73fe0a68ad6e43b1252903a7a0c6acd54fa3d0eccc0c3c3a539506
+SHA256 (tarball_archive/mon-2.1.tar.gz) = 9999df790e5f59e9e924c735af9640bdb10856a5c41fa44f7fc99a8837f68656
+SHA256 (tarball_archive/mon-2.2.tar.gz) = 803c4f23b243c4d891c0cd695b86243c7e034a0df6cd47d9e6783d2d1a9472b7
+SHA256 (tarball_archive/mon-2.3.tar.gz) = 0017128ea923c64909d4ab8bb4e8d9b485ab494540fc398fce6b8b50d3614fc7
+SHA256 (tarball_archive/mon-2.4.tar.gz) = 0f2a926e74999e2b029e7374ab45f10de069f80e64a6152a9ba67231cb5ac05a
+SHA256 (tarball_archive/symon-2.5.tar.gz) = 240bb49903eaefde634a0464a01a8f1e5af8008122e585ebd94549977198e157
+SHA256 (tarball_archive/symon-2.51.tar.gz) = 217c7cac9f851d32f6859a85956453b0369f55e00e4adb23ba3bf2c04a7d1210
+SHA256 (tarball_archive/symon-2.52.tar.gz) = 64858b7e8e64b32adcd02cc27310ffcb15bfdd50210a6744c732fda78b28dde6
+SHA256 (tarball_archive/symon-2.53.tar.gz) = fc6ed9efbb7b7810161b47a1d5bdc870407ee7c438d76466fdd2e170302846b4
+SHA256 (tarball_archive/symon-2.55.tar.gz) = 15d53ade771ca1e9820ad3285803acbcaf57765196223f44d582cb640c30a71d
+SHA256 (tarball_archive/symon-2.56.tar.gz) = f011b5bbc72aa3ea4c64f63a9f083e0d7f6f8875cf5307095f9a64ed9e2a6fa7
+SHA256 (tarball_archive/symon-2.57.tar.gz) = fb0aae74beacc6556a4cf5bf211e4d50434638d32016ded11aa4b6ed6eebabac
+SHA256 (tarball_archive/symon-2.58.tar.gz) = f4cd5cb33deddfabb2dc07a5a45cfbfa1aad4393ca8d5db1d634c5d672dfb9b4
+SHA256 (tarball_archive/symon-2.59.tar.gz) = b1154c4cdfda3dbeebd43baa3d32550038b0239bb3065e72581ad7a2a3baed3d
+SHA256 (tarball_archive/symon-2.60.tar.gz) = 27c3fa6e288900db6cc90d22e1ec29a6f0f49db3514bd6ea4c3b3d602a72eeb0
+SHA256 (tarball_archive/symon-2.61.tar.gz) = 9def401e687eb5903ebd69a03b167ccef199d9516c7c2bf27586196152e14d64
+SHA256 (tarball_archive/symon-2.62.tar.gz) = af1eb7bbb843b326c944dae02658831fab9f0defad1ae54817a896991a4ad6ec
+SHA256 (tarball_archive/symon-2.63.tar.gz) = b649c128459a93d02bc846f8ab87082d2d9c676672a320150de94b2fec93a8c0
+SHA256 (tarball_archive/symon-2.64.tar.gz) = 2618c60c230e02d85f98d7fcbcfb169833b978d058c368345635cc094f98d37d
+SHA256 (tarball_archive/symon-2.65.tar.gz) = e9161f5796c1300448f16d8112a270a03568b427dbe5354368579e52aa72b52d
+SHA256 (tarball_archive/symon-2.66.tar.gz) = 26904d45a62d192e73c2c40fcde23ef330b86d65233ee6b6bfb80ff88835dce7
+SHA256 (tarball_archive/symon-2.67.tar.gz) = 3d11750ce443ac1681c916a669a74653f9aa6d3a3e2c175f87f76832b2ee10e0
+SHA256 (tarball_archive/symon-2.68.tar.gz) = 0695751849407766b5282f89e60faf6b1bcf5efde5c41c5680b53364b948843d
+SHA256 (tarball_archive/symon-2.69.tar.gz) = 54e37cdc4081a35d2bc5b4a6d9d95f40c4a963fac9963b6db199cd802afa9404
+SHA256 (tarball_archive/symon-2.70.tar.gz) = 759351219f2270b92a92e8cae2353eb30d1c4c0f6d39742880e3d26a96a8916a
+SHA256 (tarball_archive/symon-2.71.tar.gz) = 54574499291325670a0b7cb66b11dc7e726027b49fc6f4cad83997d814ddee20
+SHA256 (tarball_archive/symon-2.72.tar.gz) = b91a084ad6e8d91cd8c01a01a56a88e97e6a42f2036cdd844206ca5ff1f88bf1
+SHA256 (tarball_archive/symon-2.73.tar.gz) = 1cf770bc4661162563cd43185de94b8a0c2009ff3670a1c7c29f3a9af1c4fab4
+SHA256 (tarball_archive/symon-2.74.tar.gz) = bd7855dbc2150e6e5aa4764ba9233d29bb62443ef110875e69f22c69ee1a968c
+SHA256 (tarball_archive/symon-2.75.tar.gz) = ba0480020e4077895feb7426e869b426b3875a3f883b5b658e4583fcd09c79b1
+SHA256 (tarball_archive/symon-2.76.tar.gz) = 327c65c0a2517d8f2b44208e63be464104fe0e4534ff206f39dbd0ec42455df7
+SHA256 (tarball_archive/symon-2.77.tar.gz) = 6a3cd6e78cb4a45f7f619f28fa994c89504404cb5eb629db2b45cd797dd270fe
+SHA256 (tarball_archive/symon-2.78.tar.gz) = cda07388156e66a665c6d53dca4fdce3e210ee6a28c44e64d240715a572b39ac
+SHA256 (tarball_archive/symon-2.79.tar.gz) = 7157b087b99a59f3aba9a02c375fb1b411dc4329463f748d2323c3cdf3d0cd83
+SHA256 (tarball_archive/symon-2.80.tar.gz) = 8d0dd799ae4a623117e6c02e3c3efc278fc11d1dc5e4d5bf9545937a6f1ce38a
+SHA256 (tarball_archive/symon-2.81.tar.gz) = 9db714bd25a8bb1746d03aa79a0a614411bf7e1ff0454dd7ef4ecca7da9c2080
+SHA256 (tarball_archive/symon-2.82.tar.gz) = 527588192fa901834fc2ec86a18c96a70754ad0c3a6fea2fc0862b755ed44986
+SHA256 (tarball_archive/symon-2.83.tar.gz) = 63d4cbc218ddfe74fe57873e149dae4ccddb4e7bc67edfcbb5223d1b4674ca84
+SHA256 (tarball_archive/symon-2.84.tar.gz) = 4b67beae478f4314c81428d44578670914fbc8e761e9c7ae0d9701c267f7a371
+SHA256 (tarball_archive/symon-2.85.tar.gz) = 547329a1efbc2408298256d31a005db23869117ccf6249c052ef662b3ee12d35
+SHA256 (tarball_archive/symon-2.86.tar.gz) = c36457e53e91cbb478cb57d96bf40c718a8582e0b19bd4cba247002b7a6068b3
+SHA256 (tarball_archive/symon-2.87.tar.gz) = 3c0fa1aa0073f66c45697ffc12bb8da669eb67aeac22041d21235bbc515a8602
+SHA256 (tarball_archive/symon-2.88.tar.gz) = 02fd2641b0f671b1a623ff37099c75a3523e3ae98c7fdb1f5ebd04cb9cfa20f1