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

+8
View File
@@ -41,6 +41,14 @@
"display_via_github" : true,
"entry_text" : "how to run"
},
{
"file_path" : "README_sds.txt",
"inventory_order" : 200,
"OK_to_edit" : true,
"display_as" : "test",
"display_via_github" : true,
"entry_text" : "sample data used by try.sh"
},
{
"file_path" : "2004_sds.tar.bz2",
"inventory_order" : 100000,
+1 -1
View File
@@ -1 +1 @@
1711177843
1711431284
Binary file not shown.
+8
View File
@@ -1,3 +1,11 @@
# NOT AN OFFICIAL README
NOTE: This is a copy of README.md as it was in 2024 Jan 15.
For the official README see [README.md](README.md) or
view [index.html](index.html).
## To build:
```sh
+2
View File
@@ -231,6 +231,7 @@ GNU C.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/sds/Makefile">Makefile</a> - entry Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/sds/sds.orig.c">sds.orig.c</a> - original source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/sds/try.sh">try.sh</a> - how to run</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/sds/README_sds.txt">README_sds.txt</a> - sample data used by try.sh</li>
<li><a href="2004_sds.tar.bz2">2004_sds.tar.bz2</a> - download entry source</li>
</ul>
<h2 id="secondary-files">Secondary files</h2>
@@ -240,6 +241,7 @@ GNU C.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/sds/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/sds/.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/2004/sds/.tar.tstamp">.tar.tstamp</a> - timestamp of compressed tarball formation</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->