X-Git-Url: http://git.plutz.net/?p=serve0;a=blobdiff_plain;f=indexmeta.sh;h=45a3bac008b2ee469719d6ac2b91b3a0976b9178;hp=2ac459fd484689e1a29979b512bf7b24eb792d20;hb=f34cc723fb9a552d65e40b6f4846160599eaa8b5;hpb=5ae0bc5587a5769253c3244ae6a4574f66495376 diff --git a/indexmeta.sh b/indexmeta.sh index 2ac459f..45a3bac 100644 --- a/indexmeta.sh +++ b/indexmeta.sh @@ -85,7 +85,7 @@ meta_dir(){ touch "$meta" # preliminary touch to prevent concurrent generators find "$dir" -type f -mindepth 1 -maxdepth 1 \ | grep -aE "$file_pattern" \ - | while v="$(line)"; do + | while read -r v; do meta_line "$v" done >"$meta" @@ -94,7 +94,7 @@ meta_dir(){ touch "$meta" find "$dir" -type f -mindepth 1 -maxdepth 1 \ | grep -aE "$file_pattern" \ - | while v="$(line)"; do + | while read -r v; do if [ "$v" -nt "$meta" ]; then grep -qF " $(meta_name "$v")" "$meta" \ || meta_line "$v"