mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-05-30 09:47:00 -04:00
The .filt file in /home/ftp/pub/rsync on samba.org controls which subtrees release.py's FTP mirror excludes (currently /binaries/ and /generated-files/). Without it, step-10-push-ftp's 'rsync --del' would propagate local deletions to the server even for those archive subtrees. Until now the only copy of this two-line file lived on the server. Bundle it in source at packaging/ftp.filt so it survives a disaster on samba.org, and have step_1_fetch seed FTP_DIR/.filt from the bundled copy on every run (with --exclude=/.filt on the rsync pull, so the server's copy can't silently drift the bundled one). step-10-push-ftp then propagates any in-source updates to the filter back to the server.