]> git.plutz.net Git - serve0/blobdiff - indexmeta.sh
update cgilite
[serve0] / indexmeta.sh
index 8f0c971c81765becddf59d01368bf0680c766263..aad3fc1433990ee4f0822dc4d9b54fdd26420ed0 100644 (file)
@@ -68,7 +68,7 @@ meta_info(){
     | grep -m1 -axE '[0-9]+    [0-9]+  [0-9]+  tags=[^ ]*      comment=[^      ]*      .+' \
     || meta_file "$file"
   else
-    printf '0\t0\t0\ttags=\tcomment=\t\r'
+    printf '0\t0\t0\ttags=\tcomment=\t%s\r' "$(meta_name "$file")"
   fi
 }
 
@@ -95,7 +95,8 @@ meta_dir(){
       grep -qF "       $(meta_name "$v")" "$meta" \
       || meta_line "$v"
     done >>"$meta"
-    rm "$meta.ref"
+    sort -u "$meta" >"$meta.ref"
+    mv "$meta.ref" "$meta"
 
     RELEASE "$meta"
   fi