]> gitweb.fluxo.info Git - hydra.git/commitdiff
Feat: sync-media: handle Darktable sidecard files
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 30 Jul 2023 23:48:08 +0000 (20:48 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 30 Jul 2023 23:48:08 +0000 (20:48 -0300)
share/hydractl/sync-media

index 3d1199de36afb99832ac54939979353f3baa1dbf..4f9ea7dad4c7212411d74647e91b8807af493399 100755 (executable)
@@ -40,7 +40,7 @@ function sync_media_add {
     git add playlists
   fi
 
-  # Adding hidden files and symlinks, git+while version
+  # Adds hidden files and symlinks, git+while version
   git status --porcelain -u | grep '^?? ' | sed -e 's/?? //' | while read file; do
     if [ -h "$file" ]; then
       git add "$file"
@@ -50,14 +50,17 @@ function sync_media_add {
   done
 }
 
-# Add meta files
+# Add meta files, making sure they're handled directly by Git
 function sync_media_add_metadata {
-  # Make sure these are handled by Git directly
   # 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 {} \;
+
+  # Darktable sidecar files
+  find -name '*.xmp' -exec git annex unlock {} \;
+  find -name '*.xmp' -exec git add {} \;
 }
 
 # If there is a playlists folder, make sure mpd user can write to it