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:
1 parent
f3b5ff762f
commit
9f57052020
1003 files changed
+1376
-550
No files matched your search
@@ -58,6 +58,9 @@ GEN_TOP_HTML= bin/gen-top-html.sh
|
||||
GEN_OTHER_HTML= bin/gen-other-html.sh
|
||||
README2INDEX= bin/readme2index.sh
|
||||
QUICK_README2INDEX= bin/quick-readme2index.sh
|
||||
UNTAR_ENTRY= bin/untar-entry.sh
|
||||
UNTAR_YEAR= bin/untar-year.sh
|
||||
UNTAR_ALL= bin/untar-all.sh
|
||||
TAR_ENTRY= bin/tar-entry.sh
|
||||
TAR_YEAR= bin/tar-year.sh
|
||||
TAR_ALL= bin/tar-all.sh
|
||||
@@ -241,6 +244,7 @@ indent.c:
|
||||
.PHONY: help genpath genfilelist verify_entry_files gen_authors gen_location gen_years \
|
||||
entry_index gen_top_html thanks gen_other_html quick_entry_index \
|
||||
gen_year_index quick_www www \
|
||||
untar_entry_tarball untar_year_tarball untar_all_tarball \
|
||||
form_entry_tarball form_year_tarball form_all_tarball tar \
|
||||
gen_status gen_sitemap sitemap timestamp update
|
||||
|
||||
@@ -265,6 +269,10 @@ help:
|
||||
@echo make quick_www
|
||||
@echo make www
|
||||
@echo
|
||||
@echo make untar_entry_tarball
|
||||
@echo make untar_year_tarball
|
||||
@echo make untar_all_tarball
|
||||
@echo
|
||||
@echo make form_entry_tarball
|
||||
@echo make form_year_tarball
|
||||
@echo make form_all_tarball
|
||||
@@ -441,6 +449,30 @@ www:
|
||||
${MAKE} entry_index
|
||||
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
|
||||
|
||||
# untar all entry tarballs
|
||||
#
|
||||
untar_entry_tarball: ${ALL_RUN}
|
||||
@echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
|
||||
${ALL_RUN} -v 3 ${UNTAR_ENTRY} -v 1
|
||||
${MAKE} verify_entry_files
|
||||
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
|
||||
|
||||
# untar all entry tarballs
|
||||
#
|
||||
untar_year_tarball: ${ALL_RUN}
|
||||
@echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
|
||||
${ALL_YEARS} -v 3 ${UNTAR_YEAR} -v 1
|
||||
${MAKE} verify_entry_files
|
||||
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
|
||||
|
||||
# untar all entry tarballs
|
||||
#
|
||||
untar_all_tarball: ${ALL_RUN}
|
||||
@echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
|
||||
${UNTAR_ALL} -v 1
|
||||
${MAKE} verify_entry_files
|
||||
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
|
||||
|
||||
# form all entry compressed tarballs
|
||||
#
|
||||
form_entry_tarball: ${ALL_RUN} ${TAR_ENTRY}
|
||||
|
||||
Reference in new issue
Block a user