From 2c2649113dd4b59a9f27f9c712480602a38b48da Mon Sep 17 00:00:00 2001 From: Fuxino Date: Thu, 8 Oct 2026 17:35:35 +0200 Subject: [PATCH] Fix relative input paths being silently skipped rsync reads --files-from entries relative to the source directory ('/'), so relative inputs pointed to the wrong path and were ignored due to --ignore-missing-args. Convert inputs to absolute paths. --- simple_backup/simple_backup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/simple_backup/simple_backup.py b/simple_backup/simple_backup.py index 99b333f..77df8dd 100755 --- a/simple_backup/simple_backup.py +++ b/simple_backup/simple_backup.py @@ -508,7 +508,8 @@ class Backup: if not os.path.exists(i): logger.warning('Input %s not found. Skipping', i) else: - fp.write(i) + # rsync reads --files-from paths relative to the source ('/') + fp.write(os.path.abspath(i)) fp.write('\n') count += 1