7 Commits
Author SHA1 Message Date
Landon Curt Noll f07fec3a98 fix tar-year.sh, removed use of .tar.tstamp files
Eliminated the need for the `.tar.tstamp` files.  It became intractable
to produce a tarball that was byte-for-byte identical to a tarball
on another platform.  We further simplified the process used by the
`bin/tar-year.sh` tool to no longer need `.tar.tstamp` files.
Removed `.tar.tstamp` files and updated the manifest.
Sorry (tm Canada 🇨🇦) for the "flip-flop".

The `bin/tar-year.sh` tool now uses a similar algorithm to how
`bin/tar-entry.sh` determines if a compressed tarball needs to be
rebuilt.

Changed `bin/tar-entry.sh` VERSION from "1.3.3 2024-03-27"
to "1.3.4 2024-03-27".

Changed `bin/tar-year.sh` VERSION from "1.1.3 2024-03-27"
to "1.2 2024-03-27".

Performed `make www` and `make form_entry_tarball`
and `make form_year_tarball` to complete the above
actions and test these changes under macOS.

TODO: Test the `bin/tar-year.sh` tool under Linux.

TODO: Address issues with building the top level `ioccc.tar.bz2`
      and the `bin/tar-all.sh` tool and the `make form_all_tarball` rule.

NOTE: The `bin/tar-all.sh` tool and the `make form_all_tarball` rule
and the `make tar` should **NOT** be used at this time.
2024-03-27 16:49:11 -07:00
Landon Curt Noll 4977f42998 add .tar.tstamp files to year and top levels
These `.tar.tstamp` files will be used, along with the entry
`.tar.tstamp` files, to form compressed tarballs that
can be reproduced exactly the same way, down to the byte,
under both macOS and Linux.

Stay tuned ... :-)
2024-03-22 23:45:18 -07:00
Landon Curt Noll cbbf6dbf7a fix genfilelist
Fixed the sort for `make genfilelist` to ignore case
and to use the ${SORT} makefile variable.
2024-03-12 12:56:55 -07:00
Landon Curt Noll eb4173836a update sitemap and 2013/morgan1/index.html 2024-03-12 12:52:11 -07:00
Landon Curt Noll 9f36317fc6 improve genfilelist
Improved genfilelist to not record .DS_Store files.
2024-03-12 12:39:43 -07:00
Landon Curt Noll 357f551519 update year level .filelist
Added new YYYY/index.html files.

Removed var.mk as such special top level files are
added (or not) in various bin tools.
2024-02-14 13:45:06 -08:00
Landon Curt Noll a59e689a87 add YYYY/.filelist files
A _YYYY/.filelist_ is a simple list of files for a given IOCCC year
that need to be present when building a _YYYY_ level compressed
tarball.  The list is relative to _docroot_ (top level repo directory).

We do not need a complex JSON file for such a simple list of files.
We only care about checking for the existence of files when forming
_YYYY_ level compressed tarball.
2024-02-11 17:40:44 -08:00