diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2023-07-30 20:48:08 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2023-07-30 20:48:08 -0300 |
commit | 2c2310a2482cd8a454f92e46dc3de5d33e57fcbb (patch) | |
tree | 28e87495a40fc9341c4c863381b487f75c599fd1 | |
parent | 5f5e65cbe7809e8949afd2a3c8182d6b642171e2 (diff) | |
download | hydra-2c2310a2482cd8a454f92e46dc3de5d33e57fcbb.tar.gz hydra-2c2310a2482cd8a454f92e46dc3de5d33e57fcbb.tar.bz2 |
Feat: sync-media: handle Darktable sidecard files
-rwxr-xr-x | share/hydractl/sync-media | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/share/hydractl/sync-media b/share/hydractl/sync-media index 3d1199d..4f9ea7d 100755 --- a/share/hydractl/sync-media +++ b/share/hydractl/sync-media @@ -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 |