diff -uNr xfsprogs-2.4.7.orig/io/xfs_bmap.sh xfsprogs-2.4.7/io/xfs_bmap.sh --- xfsprogs-2.4.7.orig/io/xfs_bmap.sh 2003-04-24 14:48:41.000000000 +0200 +++ xfsprogs-2.4.7/io/xfs_bmap.sh 2003-04-28 17:36:37.000000000 +0200 @@ -34,6 +34,7 @@ OPTS="" VERSION=false USAGE="Usage: xfs_bmap [-adlpvV] [-n nx] file..." +DIRNAME=`dirname $0` while getopts "adln:pvV" c do @@ -50,16 +51,16 @@ ;; esac done -$VERSION && xfs_io -p xfs_bmap -V +$VERSION && $DIRNAME/xfs_io -p xfs_bmap -V set -- extra $@ shift $OPTIND while [ "$1" != "" ] do - eval xfs_io -r -p xfs_bmap -c 'bmap $OPTS' $1 + eval $DIRNAME/xfs_io -r -p xfs_bmap -c \"bmap $OPTS\" $1 status=$? [ $status -ne 0 ] && exit $status - shift $OPTIND + shift done exit 0