From: Paul Hänsch Date: Thu, 19 Jul 2018 00:33:30 +0000 (+0200) Subject: bugfix: allow rime based update of meta file X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=71ab2a7fb405c5b0394509ac81acfe35fe2c5ffb;p=serve0 bugfix: allow rime based update of meta file --- diff --git a/indexmeta.sh b/indexmeta.sh index 45a3bac..37a617a 100644 --- a/indexmeta.sh +++ b/indexmeta.sh @@ -91,15 +91,16 @@ meta_dir(){ RELEASE "$meta" elif [ -d "$dir/.index" -a "$dir" -nt "$meta" ] && LOCK "$meta"; then - touch "$meta" + cp -p "$meta" "$meta.ref"; touch "$meta" find "$dir" -type f -mindepth 1 -maxdepth 1 \ | grep -aE "$file_pattern" \ | while read -r v; do - if [ "$v" -nt "$meta" ]; then + if [ "$v" -nt "$meta.ref" ]; then grep -qF " $(meta_name "$v")" "$meta" \ || meta_line "$v" fi done >>"$meta" + rm "$meta.ref" RELEASE "$meta" fi