#!/bin/bash

# produce a collection inventory file
# intended to be run within a collection

COLLECTION_ID=$1
COLLECTION_LOC=$2

FILENAME=collection_${COLLECTION_ID}_inventory.csv

for i in `find ${COLLECTION_LOC} -name '*.xml'`; do
    [ -f "$i" ] || break
    LID=`xmllint --xpath "//*[local-name()='logical_identifier']" ${i} | sed 's/<\/logical_identifier>/\n/g' | awk -F'>' '{print $2}'`
    VID=`xmllint --xpath "//*[local-name()='version_id']" ${i} | sed 's/<\/version_id>/\n/g' | awk -F'>' '{print $2}'`
    echo "P,${LID}::${VID}" >> ${FILENAME}
done
