Starting a new thread for the modernization of the `sit` command-line tool, which creates StuffIt 1.5.1-compatible archives on Unix systems (including macOS!)
You can find the project at https://github.com/thecloudexpanse/sit.
Initially, I removed the ability to do compression of files as it was causing headaches while getting directory entries to work properly. (Also, links can't be created to a named fork as it's not a real path.) The roadmap ahead includes looking at how to restore compression, and whether to use the old method (piping the file stream through the `compress` command), or just include compression code directly in `sit`. I also want to look at incorporating the functionality of `unsit`, a companion program from the same era. It doesn't need to be a separate tool since `sit` could just take a `-x` option to extract archives.
Modern compilers have a lot of complaints about code that was originally written in 1988, when there was only K&R 'C' syntax. The code has now been updated to the C89 (ANSI C) standard. Eric has sent a PR for AppleDouble support, which will be merged soon.
You can find the project at https://github.com/thecloudexpanse/sit.
Initially, I removed the ability to do compression of files as it was causing headaches while getting directory entries to work properly. (Also, links can't be created to a named fork as it's not a real path.) The roadmap ahead includes looking at how to restore compression, and whether to use the old method (piping the file stream through the `compress` command), or just include compression code directly in `sit`. I also want to look at incorporating the functionality of `unsit`, a companion program from the same era. It doesn't need to be a separate tool since `sit` could just take a `-x` option to extract archives.
Modern compilers have a lot of complaints about code that was originally written in 1988, when there was only K&R 'C' syntax. The code has now been updated to the C89 (ANSI C) standard. Eric has sent a PR for AppleDouble support, which will be merged soon.