tweak check-symbols to use .old/.new instead of .1/.2 which is confusing when reading .so names. :)

This commit is contained in:
Kees Cook 2008-03-06 10:59:11 -08:00
parent 36cd6cd742
commit 2eadaaa63f

View File

@ -30,7 +30,7 @@ do
for lib in `dpkg -L $pack | grep -E "\.so$" | sort -u`; for lib in `dpkg -L $pack | grep -E "\.so$" | sort -u`;
do do
LIBNAME=$(basename $lib); LIBNAME=$(basename $lib);
nm -D $lib | cut -d' ' -f3 | sort -u > /tmp/$LIBNAME.1; nm -D $lib | cut -d' ' -f3 | sort -u > /tmp/$LIBNAME.old;
done; done;
DEBLINE="$DEBLINE $DEBDIR/$pack*.deb "; DEBLINE="$DEBLINE $DEBDIR/$pack*.deb ";
done done
@ -58,9 +58,9 @@ do
for lib in `dpkg -L $pack | grep -E "\.so$" | sort -u`; for lib in `dpkg -L $pack | grep -E "\.so$" | sort -u`;
do do
LIBNAME=$(basename $lib); LIBNAME=$(basename $lib);
nm -D $lib | cut -d' ' -f3 | sort -u > /tmp/$LIBNAME.2; nm -D $lib | cut -d' ' -f3 | sort -u > /tmp/$LIBNAME.new;
echo "Checking: $lib"; echo "Checking: $lib";
diff -u /tmp/$LIBNAME.{1,2}; diff -u /tmp/$LIBNAME.{old,new};
rm /tmp/$LIBNAME.{1,2}; rm /tmp/$LIBNAME.{old,new};
done; done;
done done