# HG changeset patch # User Aleksej Bobylev # Date 1438735728 -10800 # Node ID babf672b1a9a955378b747069d1aaf3f9af06725 # Parent 4bd24f42aff084ee6d41c16c957b6f61ec9f9e78 tazpkg: fix "ghost" packages (thanks Ceel) diff -r 4bd24f42aff0 -r babf672b1a9a tazpkg --- a/tazpkg Tue Aug 04 19:13:06 2015 +0300 +++ b/tazpkg Wed Aug 05 03:48:48 2015 +0300 @@ -513,7 +513,7 @@ local extra [ "$1" == 'Installed' ] && \ - extra=" - $(fgrep "$PACKAGE-$VERSION" $PKGS_DB/installed.$SUM | awk '{ print $1 }')" + extra=" - $(fgrep " $PACKAGE-$VERSION" $PKGS_DB/installed.$SUM | awk '{ print $1 }')" [ -e "$LOG" ] || touch $LOG @@ -846,7 +846,7 @@ check_for_installed_info SIZES=$(echo $PACKED_SIZE $UNPACKED_SIZE | sed 's|\.0||g') DEPENDS=$(echo $DEPENDS) # remove newlines from some receipts - PKG_SUM="$(fgrep "$(basename "$PACKAGE_FILE")" "$ROOT$PKGS_DB/installed.$SUM" | cut -d' ' -f1)" + PKG_SUM="$(fgrep " $PACKAGE-$VERSION$EXTRAVERSION.tazpkg" "$ROOT$PKGS_DB/installed.$SUM" | cut -d' ' -f1)" II=$ROOT$PKGS_DB/installed.info sed -i "/^$PACKAGE /d" $II # remove old entry cat >> $II <