--- makepkg.orig 2006-09-30 02:41:04.000000000 +0000 +++ makepkg 2006-09-30 04:12:45.000000000 +0000 @@ -42,18 +42,11 @@ fi make_install_script() { - COUNT=1 - LINE="`sed -n "$COUNT p" $1`" - while [ ! "$LINE" = "" ]; do - LINKGOESIN="`echo "$LINE" | cut -f 1 -d " "`" - LINKGOESIN="`dirname $LINKGOESIN`" - LINKNAMEIS="`echo "$LINE" | cut -f 1 -d ' '`" - LINKNAMEIS="`basename "$LINKNAMEIS"`" - LINKPOINTSTO="`echo "$LINE" | cut -f 3 -d ' '`" - echo "( cd $LINKGOESIN ; rm -rf $LINKNAMEIS )" - echo "( cd $LINKGOESIN ; ln -sf $LINKPOINTSTO $LINKNAMEIS )" - COUNT=`expr $COUNT + 1` - LINE="`sed -n "$COUNT p" $1`" + cat $1 | while read LINK SEP TARGET ; do + DIR="`dirname $LINK`" + NAME="`basename $LINK`" + echo "( cd $DIR ; rm -rf $NAME )" + echo "( cd $DIR ; ln -sf $TARGET $NAME )" done } @@ -126,7 +119,7 @@ # Get rid of possible pre-existing trouble: INST=`mktemp $TMP/makepkg.XXXXXX` # This requires the ls from coreutils-5.0 (or newer): -find . -type l -exec ls -l --time-style=long-iso {} \; | while read foo ; do echo $foo ; done | cut -f 8- -d ' ' | cut -b3- | tee $INST +find . -type l -printf "%P -> %l\n" | tee $INST if [ ! "`cat $INST`" = "" ]; then echo echo "Making symbolic link creation script:"