# HG changeset patch # User Pascal Bellard # Date 1226048349 0 # Node ID fa99818b8b75bbbd9df1c8b71039e093a7acad95 # Parent 18d328f4c230eb68cac605b593bef2b3c41f58c8 Fix build support for upgrade diff -r 18d328f4c230 -r fa99818b8b75 tazpkg --- a/tazpkg Fri Oct 31 08:33:51 2008 +0000 +++ b/tazpkg Fri Nov 07 08:59:09 2008 +0000 @@ -13,7 +13,7 @@ # Pascal Bellard # Eric Joseph-Alexandre # -VERSION=2.5.1 +VERSION=2.5.2 #################### # Script variables # @@ -319,9 +319,10 @@ # Make the installed package data dir to store # the receipt and the files list. mkdir -p $ROOT$INSTALLED/$PACKAGE - sed -i "/\/$(basename $PACKAGE_FILE)$/d" \ + sed -i "/ $(basename $PACKAGE_FILE)$/d" \ $ROOT$LOCALSTATE/installed.md5 2> /dev/null - md5sum $PACKAGE_FILE >> $ROOT$LOCALSTATE/installed.md5 + cd $(dirname $PACKAGE_FILE) + md5sum $(basename $PACKAGE_FILE) >> $ROOT$LOCALSTATE/installed.md5 ) # Resolve package deps. check_for_deps $ROOT @@ -1573,7 +1574,7 @@ # we just check for egality. RELEASE="" if [ -f installed.md5 -a -f packages.md5 ]; then - current_md5=$(grep -s "/$PACKAGE-$VERSION" installed.md5 | awk '{ print $1 }') + current_md5=$(grep -s " $PACKAGE-$VERSION" installed.md5 | awk '{ print $1 }') new_md5=$(grep -s " $PACKAGE-$VERSION" packages.md5 | awk '{ print $1 }') [ -n "$current_md5" ] && [ -n "$new_md5" ] && [ "$current_md5" != "$new_md5" ] && RELEASE=build