Fixes issue where Windows release archive was missing USB drivers, documentation, and root files due to DOS CRLF line endings in manifest files (binfiles, doc/afiles, usb/binfiles.msw).
Added package verification step to check for usb/ArgyllCMS.inf, usb/bin/amd64/libusb0.sys, doc/ArgyllDoc.html, and ReadMe.txt in the release zip.
### Summary
Fixes issue where Windows release archive was missing USB drivers, documentation, and root files due to DOS CRLF line endings in manifest files (`binfiles`, `doc/afiles`, `usb/binfiles.msw`).
Fixes #21
### Changes
- **`makepackagebin.sh`**:
- Filter manifest file contents using `tr -d '\r'` before iterating.
- Automatically create/ensure copies of `ArgyllCMS.cat` for `ArgyllCMS_x64.cat` and `ArgyllCMS_arm64.cat`.
- Added error exit check on `cp`.
- **`usb/`**:
- Committed `usb/ArgyllCMS_x64.cat` and `usb/ArgyllCMS_arm64.cat`.
- **`.gitea/workflows/build-windows.yml` & `.github/workflows/build-windows.yml`**:
- Added package verification step to check for `usb/ArgyllCMS.inf`, `usb/bin/amd64/libusb0.sys`, `doc/ArgyllDoc.html`, and `ReadMe.txt` in the release zip.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Fixes issue where Windows release archive was missing USB drivers, documentation, and root files due to DOS CRLF line endings in manifest files (
binfiles,doc/afiles,usb/binfiles.msw).Fixes #21
Changes
makepackagebin.sh:tr -d '\r'before iterating.ArgyllCMS.catforArgyllCMS_x64.catandArgyllCMS_arm64.cat.cp.usb/:usb/ArgyllCMS_x64.catandusb/ArgyllCMS_arm64.cat..gitea/workflows/build-windows.yml&.github/workflows/build-windows.yml:usb/ArgyllCMS.inf,usb/bin/amd64/libusb0.sys,doc/ArgyllDoc.html, andReadMe.txtin the release zip.