# HG changeset patch # User Pascal Bellard # Date 1224755006 0 # Node ID 581aefe7fad751ccdcfed76ff3ceca7dd20ee0dc # Parent e4130459a6dc98b0377a1155a801f7a40ddadb02 tazpkg: no MD5SUM MISMATCH for lost files or config files diff -r e4130459a6dc -r 581aefe7fad7 tazpkg --- a/tazpkg Thu Oct 23 07:06:55 2008 +0000 +++ b/tazpkg Thu Oct 23 09:43:26 2008 +0000 @@ -1613,9 +1613,19 @@ tazpkg bugs if [ "$PACKAGE_FILE" = "--full" ]; then for file in */md5sum; do + CONFIG_FILES="" + . $(dirname "$file")/receipt [ -s "$file" ] || continue - md5sum -c "$file" 2> /dev/null | grep -v OK$ |\ - sed 's/FAILED$/MD5SUM MISMATCH/' + while read md5 f; do + [ -f $f ] || continue + for i in $CONFIG_FILES; do + case "$f" in + $i|$i/*) continue 2;; + esac + done + echo "$md5 $f" + done < "$file" | md5sum -c - 2> /dev/null | \ + grep -v OK$ | sed 's/FAILED$/MD5SUM MISMATCH/' done FILES=" " for file in $(cat */files.list); do