commit: 1d37899589f80f9fc0a0e98bb16bbddfe0c21fed
parent 9d2e5e7c15b8caf10ac4a62824bfb3c5496ce700
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sat, 12 Jul 2025 03:18:20 +0200
repo.postsync.d/000-sync_overlay_cache: fix metadata-in-git detection
Diffstat:
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/repo.postsync.d/000-sync_overlay_cache b/repo.postsync.d/000-sync_overlay_cache
@@ -19,11 +19,9 @@ update_metadata() {
parallel_jobs="$(nproc)"
pushd "${repository_path}" >/dev/null
-if git status -s metadata/md5-cache | grep -E '^(\?\?|!!)' >/dev/null; then
- update_metadata
-elif [ ! -e ./metadata/md5-cache ]; then
- update_metadata
-else
+if git show HEAD:metadata/md5-cache >/dev/null 2>/dev/null ; then
einfo "Metadata cache is into git, not updating it ourselves"
+else
+ update_metadata
fi
popd >/dev/null