-uuid_file="$1"
-printf "== %s UUID pattern match test ==\n" "$uuid_file"
-if cat "$uuid_file" | grep -Eq "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"; then
- echo "== test SUCCESS =="
-else
- echo "== test FAILURE =="
-fi
+ meta_file="$1"
+ printf "== %s meta file pattern match test ==\n" "$meta_file"
+ if cat "$meta_file" | sed -n '1p' | grep -Eq '^'"$uuid_pattern"'$' \
+ && cat "$meta_file" | sed -n '2p' | grep -Eq "^[0-9]+$"; then
+ echo "== test SUCCESS =="
+ else
+ echo "== test FAILURE =="
+ fi
+}
+
+article_meta_file_test()
+{
+ meta_file="$1"
+ printf "== %s meta file pattern match test ==\n" "$meta_file"
+ if cat "$meta_file" | sed -n '1p' | grep -Eq '^'"$uuid_pattern"'$' \
+ && cat "$meta_file" | sed -n '2p' | grep -Eq "^[0-9]+_[0-9]+$" \
+ && cat "$meta_file" | sed -n '3p' | grep -Eq "^[0-9a-f]{32}$" \
+ && cat "$meta_file" | sed -n '2p' | grep -Eq "^[0-9]+_[0-9]+$"; then
+ echo "== test SUCCESS =="
+ else
+ echo "== test FAILURE =="
+ fi