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