]> gitweb.fluxo.info Git - hydra.git/commitdiff
Fix: sync-media: add meta files
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 18 Jul 2023 21:35:02 +0000 (18:35 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 18 Jul 2023 21:35:02 +0000 (18:35 -0300)
share/hydractl/sync-media

index 4f40a6774f0e98a7ca1256a997ee284a6d5b32be..3d1199de36afb99832ac54939979353f3baa1dbf 100755 (executable)
@@ -50,6 +50,16 @@ function sync_media_add {
   done
 }
 
+# Add meta files
+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 {} \;
+}
+
 # If there is a playlists folder, make sure mpd user can write to it
 function sync_media_playlist_perms {
   if [ -d "playlists" ]; then
@@ -181,6 +191,7 @@ for folder in `ls $CACHE`; do
     cd $CACHE/$folder
     echo "Syncing $CACHE/$folder..."
 
+    sync_media_add_metadata
     sync_media_playlist_perms
     sync_media_ensure_remote $REMOTE $VOLUME/$MEDIA/$folder
     sync_media_identity