My product uses hfstar and some work has been done on it to improve reliability and also get around certain bugs within both GNUtar 1.13.19 and also the hfstar-specific enhancements made to it.
The hfstar now being used is based on version 1.14 of GNUtar, which fixes a lot of underlying problems, but also there are further fixes and enhancements:
- when archiving to /dev/null, a bug in the file permissions checking is fixed - now group file access is checked against all the groups the user belongs to.
- all files are accessed using the F_NOCACHE option, this stops OS X application performance being reduced by them being paged out. This can slightly reduce the performance of hfstar
- basename.c has been corrected to calculate the base name of a resource fork path correctly, i.e. the base name of /Users/fred/image.jpg/..namedfork/rsrc is not "rsrc".
- a new (at present hidden) option of --flat-files has been added, to allow all files to be extracted into the same directory, losing their relative position.
- a bug which stopped files which were not writable having their HFS attributes set after being created has been fixed.
- numerous other improvements and fixes.
The source is available at http://www.coolatoola.com/hfstar-1.14.tgz
Tim Hewett, Coolatoola.com