]> gitweb.fluxo.info Git - hydra.git/commitdiff
Fix: sync-media: sync_media_add_metadata: improved symlink handling
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 26 Sep 2023 18:48:41 +0000 (15:48 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 26 Sep 2023 18:48:41 +0000 (15:48 -0300)
share/hydractl/sync-media

index 4f9ea7dad4c7212411d74647e91b8807af493399..69c4ed32680f80c3ab1927c362c8db5dd7f5a3c7 100755 (executable)
@@ -53,13 +53,13 @@ function sync_media_add {
 # Add meta files, making sure they're handled directly by Git
 function sync_media_add_metadata {
   # Koreader metadata files
-  find -name metadata.pdf.lua     -exec git annex unlock {} \;
-  find -name metadata.pdf.lua     -exec git add {} \;
-  find -name metadata.pdf.lua.old -exec git annex unlock {} \;
-  find -name metadata.pdf.lua.old -exec git add {} \;
+  find -name metadata.pdf.lua     -type l -exec git annex unlock {} \;
+  find -name metadata.pdf.lua             -exec git add {} \;
+  find -name metadata.pdf.lua.old -type l -exec git annex unlock {} \;
+  find -name metadata.pdf.lua.old         -exec git add {} \;
 
   # Darktable sidecar files
-  find -name '*.xmp' -exec git annex unlock {} \;
+  find -name '*.xmp' -type l -exec git annex unlock {} \;
   find -name '*.xmp' -exec git add {} \;
 }