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 @@
1711177835
1711431276
+1 -1
View File
@@ -1 +1 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -276,6 +276,7 @@ ISBN 0-13-822305-X, chapter 5</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/ant/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/ant/.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/1991/ant/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -334,6 +334,7 @@ the size limit, unfortunately.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/brnstnd/.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/1991/brnstnd/sorta.README.md">sorta.README.md</a> - markdown source for sorta.README.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/brnstnd/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -244,6 +244,7 @@ to reach into arbitrary parcels of memory.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/buzzard/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/buzzard/.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/1991/buzzard/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -196,6 +196,7 @@ you to place the meaningful letters wherever you want.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/cdupont/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/cdupont/.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/1991/cdupont/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -257,6 +257,7 @@ on the screen, dominates the time to compute the next generation.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/davidguy/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/davidguy/.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/1991/davidguy/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -240,6 +240,7 @@ encoded by adding one to every character of it just to confuse you).</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/dds/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/dds/.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/1991/dds/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -247,6 +247,7 @@ for the student.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/fine/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/fine/.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/1991/fine/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -245,6 +245,7 @@ Take care that it’s facing in the correct direction.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/rince/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/rince/.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/1991/rince/.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 @@
1711177835
1711431276
Binary file not shown.
+1
View File
@@ -380,6 +380,7 @@ found. A template is scanned from bottom to top, right to left
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/westley/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1991/westley/.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/1991/westley/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->