# HG changeset patch # User Pascal Bellard # Date 1206999542 0 # Node ID a800118833d1edf773ac514a43ce0e8c23b383b1 # Parent bb2b81637d8a256bb419cb1241106780663deef4 repack: handle filename with spaces (ex: repack skype) diff -r bb2b81637d8a -r a800118833d1 tazpkg --- a/tazpkg Sun Mar 23 01:48:08 2008 +0100 +++ b/tazpkg Mon Mar 31 21:39:02 2008 +0000 @@ -922,15 +922,13 @@ exit 1 fi MISSING="" - for i in $(sed 's,^fs,,g' < $INSTALLED/$PACKAGE/files.list); do + while read i; do [ -e "$i" ] && continue - [ -L "$i" ] || MISSING="$MISSING $i" - done + [ -L "$i" ] || MISSING="$MISSING\n $i" + done < $INSTALLED/$PACKAGE/files.list if [ -n "$MISSING" ]; then - echo "Can't repack, the following files are lost:" - for i in $MISSING; do - echo " $i" - done + echo -n "Can't repack, the following files are lost:" + echo -e "$MISSING" exit 1 fi HERE=`pwd`