rewrite bin/tar-entry.sh

We rewrote the `bin/tar-entry.sh` algorithm so that we do NOT have
to require Linux to produce a compressed tarball that is byte-for-byte
identical to a macOS compressed tarball for the same entry.

Changed `bin/tar-entry.sh` VERSION from "1.2 2024-03-22"
to "1.3 2024-03-25".

Added `bin/untar-entry.sh` to untar an entry from the
compressed tarball.

Added `make untar_entry_tarball` to untar all entry files.

Added `make untar_year_tarball` and `make untar_all_tarball`
stub Makefile rules.  The core it referred to does not yet exist.

Updated IOCCC manifest.  Updated `.entry.json` for `2004/sds`.

Performed `make www` to update web pages.  In most cases the
entry `index.html` added an inventory link for the new `.tar.tstamp` file.

Performed `form_entry_tarball` to complete the test of the above.

TODO: Test the results under Linux.

TODO: Update `bin/tar-year.sh`.  Update year level compressed tarballs.

TODO: Update `bin/tar-all.sh`.  Update top level compressed tarball.

TODO: Write `bin/untar-year.sh` and `bin/untar-all.sh`.
This commit is contained in:
Landon Curt Noll committed 2024-03-25 22:44:34 -07:00
1 parent f3b5ff762f
commit 9f57052020
1003 files changed
+1376 -550

No files matched your search

+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
+1 -1
View File
@@ -1 +1 @@
1711177839
1711431280
Binary file not shown.
+1
View File
@@ -379,6 +379,7 @@ flicker.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/banks/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/banks/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/banks/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177839
1711431280
Binary file not shown.
+1
View File
@@ -218,6 +218,7 @@ command line arguments.)</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/bas1/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/bas1/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/bas1/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177839
1711431280
Binary file not shown.
+1
View File
@@ -208,6 +208,7 @@ the character).</p></li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/bas2/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/bas2/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/bas2/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177839
1711431281
Binary file not shown.
+1
View File
@@ -230,6 +230,7 @@ happier.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -292,6 +292,7 @@ different.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/df/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/df/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/df/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -270,6 +270,7 @@ run <code>perl4</code> programs after they’ve been run through it; “encrypt
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dlowe/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dlowe/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dlowe/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -285,6 +285,7 @@ places.</p></li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dloweneil/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dloweneil/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dloweneil/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -247,6 +247,7 @@ understand this program. For an obfuscated spoiler, try</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dorssel/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dorssel/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/dorssel/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -459,6 +459,7 @@ International Logic Programming Symposium, 1995.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/fanf/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/fanf/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/fanf/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -251,6 +251,7 @@ other functions all the time. Or, almost all the time.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schnitzi/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schnitzi/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schnitzi/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -373,6 +373,7 @@ That describes exactly my modest attempts…</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh1/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh1/macos.md">macos.md</a> - markdown source for marcos.html</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh1/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -324,6 +324,7 @@ Type <code>yarng</code> and watch Him roll.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh2/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh2/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh2/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -331,6 +331,7 @@ the same size (on systems where <code>sizeof (char *) == 4</code>, or <code>4096
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh3/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh3/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/schweikh3/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -1
View File
@@ -1 +1 @@
1711177840
1711431281
Binary file not shown.
+1
View File
@@ -253,6 +253,7 @@ for writing this. You can find it in <a href="crc.txt">crc.txt</a>.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/tomtorfs/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/tomtorfs/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/tomtorfs/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->