From 163e19c5cbb28aba07c2ed9fad35dd7711a30d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Fri, 30 Aug 2024 20:59:00 +0200 Subject: [PATCH] fix(paperless): wait for documents to finish uploading to t470 before transmitting to 005540.xyz --- t470.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/t470.nix b/t470.nix index b132f0f..2db19f2 100644 --- a/t470.nix +++ b/t470.nix @@ -73,13 +73,16 @@ chown paperless-upload:paperless-upload /var/lib/ftp/paperless-upload ''; systemd.services.uploadPaperlessDocuments = { - path = [ pkgs.openssh ]; + path = [ pkgs.openssh pkgs.inotify-tools ]; serviceConfig = { User = "paperless-upload"; StandardOutput = "journal+console"; StandardError = "journal+console"; }; script = '' + # wait for document to finish uploading + inotifywait --event close_write /var/lib/ftp/paperless-upload + # copy documents over ${pkgs.rsync}/bin/rsync --verbose --stats --sparse --recursive --checksum /var/lib/ftp/paperless-upload/ paperless-upload@005540.xyz:/var/lib/paperless-upload ''; };