tazpkg rev 106

add md5sum support
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jun 26 20:04:57 2008 +0000 (2008-06-26)
parents 8874901b805a
children 8c29692a0de3
files tazpkg
line diff
     1.1 --- a/tazpkg	Thu Jun 26 09:37:14 2008 +0000
     1.2 +++ b/tazpkg	Thu Jun 26 20:04:57 2008 +0000
     1.3 @@ -1027,6 +1027,12 @@
     1.4  			echo -e "$MISSING"
     1.5  			exit 1
     1.6  		fi
     1.7 +		if [ -f $INSTALLED/$PACKAGE/md5sum ]; then
     1.8 +			if ! md5sum -s -c $INSTALLED/$PACKAGE/md5sum; then
     1.9 +				echo -n "Can't repack, md5sum error."
    1.10 +				exit 1
    1.11 +			fi
    1.12 +		fi
    1.13  		mkdir -p $TMP_DIR && cd $TMP_DIR
    1.14  		FILES="fs.cpio.gz\n"
    1.15  		for i in $(ls $INSTALLED/$PACKAGE) ; do
    1.16 @@ -1272,6 +1278,10 @@
    1.17  			done
    1.18  		done
    1.19  		if [ "$PACKAGE_FILE" = "--full" ]; then
    1.20 +			for file in */md5sum; do
    1.21 +				[ -s "$file" ] || continue
    1.22 +				md5sum -c "$file" 2> /dev/null | grep -v OK$
    1.23 +			done
    1.24  			FILES=" "
    1.25  			for file in $(cat */files.list); do
    1.26  				[ -d "$file" ] && continue