diff options
Diffstat (limited to 'ACE/debian/cmp-installation.sh')
-rwxr-xr-x | ACE/debian/cmp-installation.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/ACE/debian/cmp-installation.sh b/ACE/debian/cmp-installation.sh new file mode 100755 index 00000000000..150c9879a05 --- /dev/null +++ b/ACE/debian/cmp-installation.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# $Id$ +# +# This script compares autoconf-based installation against regular builds +# provided files. +# +# This script should be run after `make install DESTDIR=debian/tmp' has been +# run on autoconf-based build. +# + +set -e + +P1=ACE_wrappers +P2=debian/tmp/usr/include + +# Find files +# ff <from> +ff() { + find "$1" -name '*.h' -o -name '*.inl' -o -name '*.hpp' -o -name '*.ipp' +} + +# Remove path with examples, tests and tutorial from STDIN +drop() { + grep -E -v '(examples|tests|tutorials)/' +} + +# Removed unused/unshipped stuff +unused() { + grep -E -v '^/(ASNMP|CIAO|TAO_IDL|ace/QoS|apps|contrib|utils)' +} + +F1=`mktemp -t ace_regular.XXXXXXXXXX` +F2=`mktemp -t ace_autoconf.XXXXXXXXXX` +trap "rm $F1 $F2" 0 + +ff $P1 | sed -e "s@$P1@@" -e "s@/TAO@@" -e "s@/protocols@@" -e "s@^/orbsvcs@@" | drop | unused | sort >> $F1 +ff $P2 | sed -e "s@$P2@@" | sort >> $F2 +diff -u $F1 $F2 |