From 50eafc7d52f94d3c40c0f9d17cbeef0a61c08ef1 Mon Sep 17 00:00:00 2001 From: Dave Rice Date: Mon, 26 Oct 2015 15:25:38 -0400 Subject: [PATCH] indexschemas: initial commit --- indexschemas | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 indexschemas diff --git a/indexschemas b/indexschemas new file mode 100755 index 0000000..cdde5f3 --- /dev/null +++ b/indexschemas @@ -0,0 +1,14 @@ +#!/bin/bash + +LTO_LOGS="${HOME}/Documents/lto_indexes" + +renameschemas -u + +for LTO_SCHEMA in "${LTO_LOGS}/"*.schema ; do + LTO_ID=$(basename "${LTO_SCHEMA%.*}") + LTO_INDEX="${LTO_LOGS}/${LTO_ID}.txt" + if [ "${LTO_SCHEMA}" -nt "${LTO_INDEX}" ] ; then + echo "Updating index for ${LTO_ID}." + xml sel -t -m ".//file" -m "ancestor-or-self::directory" -v "name" -o "/" -b -v name -n "$i" | grep -v "/metadata/\|/access/\|/trimmed_materials/" > "${LTO_INDEX}" + fi +done