comparison 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
comparison
equal deleted inserted replaced
8277:a3ecddb5503f 8278:3ecf38aa3d9a
1 #!/bin/bash
2
3 DIR=$(readlink -f `dirname $0`)
4
5 # write all outs expected in datacage to temporary file
6 tmpfile=`uuid`
7 cat $DIR/../doc/conf/meta-data.xml | \
8 sed -n '/test="$out/p' | \
9 sed "s/ *<dc:when test=\"\$out = '\(.*\)'\">/\1/" | \
10 sort -u > /tmp/$tmpfile
11
12 echo "outs not used in any artifact-configuration:"
13 for out in `cat /tmp/$tmpfile`
14 do
15 count=`grep -l $out $DIR/../doc/conf/artifacts/*.xml | wc -l`
16 if [ $count -lt 1 ]
17 then
18 echo " $out"
19 fi
20 done

http://dive4elements.wald.intevation.org