view artifacts/contrib/list-non-existant-outs.sh @ 8279:b52d30e24e1a

Outs might be set in the client.
author "Tom Gottfried <tom@intevation.de>"
date Tue, 16 Sep 2014 18:48:34 +0200
parents 3ecf38aa3d9a
children f12a5c55864d
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

echo
echo "Caution: These might be set in gwt-client for inline datacage panels!"
echo

http://dive4elements.wald.intevation.org