tazpkg rev 43
Fix upgrade when version string got '-' or 'pre'
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Feb 15 12:34:26 2008 +0100 (2008-02-15) |
parents | 01e835bffb2e |
children | 5b781719ab03 |
files | tazpkg |
line diff
1.1 --- a/tazpkg Thu Feb 07 00:18:32 2008 +0100 1.2 +++ b/tazpkg Fri Feb 15 12:34:26 2008 +0100 1.3 @@ -947,9 +947,15 @@ 1.4 # Check if the installed package is in the current list (other 1.5 # mirror or local). 1.6 if grep -q "^$PACKAGE-[0-9]" packages.list; then 1.7 - # Set new kg and version for futur comparaison 1.8 + # Set new pkg and version for futur comparaison 1.9 NEW_PACKAGE=`grep ^$PACKAGE-[0-9] packages.list` 1.10 NEW_VERSION=`echo $NEW_PACKAGE | sed s/$PACKAGE-/''/` 1.11 + # Change '-' and 'pre' to points. 1.12 + NEW_VERSION=`echo $NEW_VERSION | sed s/'-'/'.'/` 1.13 + VERSION=`echo $VERSION | sed s/'-'/'.'/` 1.14 + NEW_VERSION=`echo $NEW_VERSION | sed s/'pre'/'.'/` 1.15 + VERSION=`echo $VERSION | sed s/'pre'/'.'/` 1.16 + 1.17 # Compare version. Upgrade are only avalaible for official 1.18 # packages, so we control de mirror and it should be ok if 1.19 # we just check for egality.