rsync: automate Windows binary maintenance
authorbones_was_here <bones_was_here@xonotic.au>
Tue, 11 Mar 2025 21:00:09 +0000 (07:00 +1000)
committerbones_was_here <bones_was_here@xonotic.au>
Fri, 21 Mar 2025 07:47:25 +0000 (17:47 +1000)
commit14f49831b55bee588653d45274b2aaf9ba8f11cf
tree421c76168ab6491a0597764cff92ba10440e6042
parent48fe84c56e931b03bf8afdcf2270986e55efc5e8
rsync: automate Windows binary maintenance

Sources from msys2 rather than cygwin because msys2 uses ~standard
pacman which allows a linux build server to fetch the current bins
cleanly, also msys2 has newer rsync and openssl.

Increases minimum Windows rsync OS requirement to Windows 10 x64,
see https://www.msys2.org/docs/windows_support/

Removes redundant copy and chmod batch steps.
The chmod was a workaround only needed due to running rsync with
--executability (needed on linux but it was probably a mistake to use it
on windows where it causes problems due to windows' lack of a direct
equivalent of the unix execute permission).

Reduces remaining batch spam.
misc/tools/all/release.subr
misc/tools/msys2-linux.sh [new file with mode: 0755]
misc/tools/rsync-updater/chmod.exe [deleted file]
misc/tools/rsync-updater/cyggcc_s-1.dll [deleted file]
misc/tools/rsync-updater/cygiconv-2.dll [deleted file]
misc/tools/rsync-updater/cygintl-8.dll [deleted file]
misc/tools/rsync-updater/cygpopt-0.dll [deleted file]
misc/tools/rsync-updater/cygwin1.dll [deleted file]
misc/tools/rsync-updater/rsync.exe [deleted file]
misc/tools/rsync-updater/update-to-autobuild.bat
misc/tools/rsync-updater/update-to-release.bat