X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=bin%2Fdiffgdbdir;fp=bin%2Fdiffgdbdir;h=861ba020a66c990d4f8f0fe4e4808bba3fd12446;hp=0000000000000000000000000000000000000000;hb=ee2604be2545bf1c77d421a8e6570ab69cd34b5d;hpb=893c38fd302a4e9918b4bfe8a53fb578e778dde1 diff --git a/bin/diffgdbdir b/bin/diffgdbdir new file mode 100755 index 0000000..861ba02 --- /dev/null +++ b/bin/diffgdbdir @@ -0,0 +1,43 @@ +#! /bin/sh + +x="*.log" +if [ "$1" = "log" ];then + x="*.sum" + shift +fi + +if [ $# != 2 ];then + echo >&2 "$0 hammock/xxxxyyzzname hammock/XXXXYYZZothername" + exit 1 +fi + +diffed=false +function diffit +{ + dir1=$1/out + dir2=$2/out + if [ ! -e "$dir2" ];then + echo "MISSING: $dir1 $dir2" + return + fi + diffgdb -x "$x" $dir1 $dir2 + diffed=true +} + +for arch in x86_64 i386;do + if [ -d $1-$arch ];then + diffit $1-$arch $2-$arch + fi + if [ -d $1$arch ];then + diffit $1$arch $2$arch + fi + if [ -d $1/*-$arch ];then + diffit $1/*-$arch $2/*-$arch + fi +done +if [ -d $1/out ];then + diffit $1 $2 +fi +if ! $diffed;then + echo "NOT FOUND: $1 $2" +fi