tazpkg rev 418

Fixed tazpkg to not redownload undigest packages everytime with get-install. Also replace /var/lib/tazpkg with in some places.
author Christopher Rogers <slaxemulator@gmail.com>
date Mon Jan 31 00:29:47 2011 +0000 (2011-01-31)
parents 2f4f55db2600
children c69340c2b441
files tazpkg
line diff
     1.1 --- a/tazpkg	Fri Jan 28 23:03:37 2011 +0100
     1.2 +++ b/tazpkg	Mon Jan 31 00:29:47 2011 +0000
     1.3 @@ -1021,9 +1021,9 @@
     1.4  {
     1.5  	DEFAULT_DEPENDS="glibc-base gcc-lib-base"
     1.6  
     1.7 -	[ -f /var/lib/tazpkg/files.list.lzma ] || tazpkg recharge > /dev/null
     1.8 -	for i in /var/lib/tazpkg/files.list.lzma \
     1.9 - 		/var/lib/tazpkg/undigest/*/files.list.lzma ; do
    1.10 +	[ -f $LOCALSTATE/files.list.lzma ] || tazpkg recharge > /dev/null
    1.11 +	for i in $LOCALSTATE/files.list.lzma \
    1.12 + 		$LOCALSTATE/undigest/*/files.list.lzma ; do
    1.13   		[ -f $i ] && lzma d $i -so >> $TMP_DIR/files.list
    1.14  	done
    1.15  	find $TMP_DIR/$file/fs -type f | while read chkfile ; do
    1.16 @@ -1814,7 +1814,7 @@
    1.17  			echo ""
    1.18  			exit 0
    1.19  		fi
    1.20 -		rm /var/lib/tazpkg/mirror
    1.21 +		rm $LOCALSTATE/mirror
    1.22  		echo "$RELEASE" > /etc/slitaz-release
    1.23  		tazpkg recharge && tazpkg upgrade
    1.24  
    1.25 @@ -2584,7 +2584,7 @@
    1.26  		check_for_package_in_list
    1.27  		echo ""
    1.28  		if [ -f $PACKAGE.tazpkg ]; then
    1.29 -			if [ "$(md5sum $PACKAGE.tazpkg)" != "$(fgrep "  $PACKAGE.tazpkg" /var/lib/tazpkg/packages.md5)" ]; then
    1.30 +			if [ "$(md5sum $PACKAGE.tazpkg)" != "$(fgrep "  $PACKAGE.tazpkg" $LOCALSTATE/$undigest/packages.md5)" ]; then
    1.31  				rm -f $PACKAGE.tazpkg
    1.32  				download $PACKAGE.tazpkg
    1.33  			fi
    1.34 @@ -2632,7 +2632,16 @@
    1.35  				eval_gettext "Continuing \$PACKAGE download"; echo
    1.36  				download $PACKAGE.tazpkg
    1.37  			}
    1.38 -			if [ "$(md5sum $PACKAGE.tazpkg)" != "$(fgrep "  $PACKAGE.tazpkg" /var/lib/tazpkg/packages.md5)" ]; then
    1.39 +			if [ -f $LOCALSTATE/priority ]; then
    1.40 +				for i in $(cat $LOCALSTATE/priority); do
    1.41 +					if [ -f $LOCALSTATE/undigest/$i/packages.md5 ]; then
    1.42 +						if [ "$(md5sum $PACKAGE.tazpkg)" != "$(fgrep "  $PACKAGE.tazpkg" $LOCALSTATE/undigest/$i/packages.md5)" ]; then
    1.43 +							rm -f $PACKAGE.tazpkg
    1.44 +							download $PACKAGE.tazpkg
    1.45 +						fi
    1.46 +					fi
    1.47 +				done
    1.48 +			elif [ "$(md5sum $PACKAGE.tazpkg)" != "$(fgrep "  $PACKAGE.tazpkg" $LOCALSTATE/packages.md5)" ]; then
    1.49  				rm -f $PACKAGE.tazpkg
    1.50  				download $PACKAGE.tazpkg
    1.51  			fi