view artifacts/contrib/list-non-existant-outs.sh @ 8278:3ecf38aa3d9a

Crude script to find non-existant outs in meta-data.xml
author "Tom Gottfried <tom@intevation.de>"
date Tue, 16 Sep 2014 18:33:46 +0200
parents
children b52d30e24e1a
line wrap: on
line source
#!/bin/bash

DIR=$(readlink -f `dirname $0`)

# write all outs expected in datacage to temporary file
tmpfile=`uuid`
cat $DIR/../doc/conf/meta-data.xml | \
    sed -n '/test="$out/p' | \
    sed "s/ *<dc:when test=\"\$out = '\(.*\)'\">/\1/" | \
    sort -u > /tmp/$tmpfile

echo "outs not used in any artifact-configuration:"
for out in `cat /tmp/$tmpfile`
do
    count=`grep -l $out $DIR/../doc/conf/artifacts/*.xml | wc -l`
    if [ $count -lt 1 ]
    then
        echo " $out"
    fi
done

http://dive4elements.wald.intevation.org