<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rsyncshot/tests/lib/test_helpers.sh, branch main</title>
<subtitle>Time Machine–style rsync snapshots for Linux — hardlinked and space-cheap
</subtitle>
<id>https://git.cjennings.net/rsyncshot/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/rsyncshot/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rsyncshot/'/>
<updated>2026-01-29T18:18:12+00:00</updated>
<entry>
<title>  Add SSH remote backup support, new commands, and test suite</title>
<updated>2026-01-29T18:18:12+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-29T18:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rsyncshot/commit/?id=f272f2a14c60ef853bb860c0612ad931d5a21d74'/>
<id>urn:sha1:f272f2a14c60ef853bb860c0612ad931d5a21d74</id>
<content type='text'>
  - Add remote mode for SSH-based backups to servers like TrueNAS
  - Add SSH_IDENTITY_FILE config for non-root SSH keys
  - Add new commands: backup, status, list, dryrun
  - Add dependency checks for rsync, ssh, flock
  - Add timestamped logging
  - Fix: duplicate cron jobs on repeated setup
  - Fix: use mktemp for temp files
  - Fix: use portable sed instead of grep -oP
  - Fix: strengthen input validation with regex anchors
  - Fix: handle paths with spaces (newline-separated includes)
  - Change license from MIT to GPL v3
  - Add automated test suite (25 tests)
  - Update README with new features and testing docs
</content>
</entry>
</feed>
