Added notification about dangling bridge files.

This commit is contained in:
bernd 2011-12-28 21:42:28 +01:00
parent 5e8059441b
commit 84f71b71ed
1 changed files with 29 additions and 1 deletions

View File

@ -1,4 +1,5 @@
#!/bin/sh #!/bin/bash
#set -x
verbmsg() verbmsg()
{ {
true true
@ -33,6 +34,33 @@ do
fi fi
done done
echo "Looking for dangling bridge files (i.e. the original file no longer exists)"
for i in `find simulat0r/firmware \! -path simulat0r/firmware/libc-unc0llide.h -type f -iname \*.[ch] | sed "s#simulat0r/##"`
do
if test -f $i;
then
verbmsg "OK File still exists: $i"
else
# echo Introspecting dangling bridge file simulat0r/$i
if cmp -s simulat0r/$i <(printf "/* AUTOGENERATED SOURCE FILE */\n"; echo \#include \"`dirname $i | sed "s#[^/]*#..#g" `/../$i\") ;
then
echo Dangling unchanged bridge file simulat0r/$i
SUGGESTDEL="$SUGGESTDEL simulat0r/$i"
else
echo Dangling modified bridge file simulat0r/$i
fi
fi
done
if test "$SUGGESTDEL";
then
echo You might want to delete unneeded unmodified bridge files:
echo
echo rm $SUGGESTDEL
echo git rm $SUGGESTDEL
echo
fi
echo "Updating bridge files for Makefiles" echo "Updating bridge files for Makefiles"
for i in `find firmware -type f -iname Makefile` for i in `find firmware -type f -iname Makefile`
do do