On 08/05/2013 08:40 AM, Martin Steigerwald wrote: > ----- Ursprüngliche Mail ----- >> On Mon, Mar 11 2013, Martin Steigerwald wrote: >>> When I launch fio_generate_plots on a system where gnuplot is not installed >>> I >>> get this error : >>> >>> $ fio_generate_plots test >>> Making bw logs >>> /usr/bin/fio_generate_plots: 42: /usr/bin/fio_generate_plots: -: not found >>> >>> That's because the test checking whether gnuplot is installed is failing >>> because of an empty variable : >>> GNUPLOT=$(which gnuplot) >>> if [ ! -x $GNUPLOT ]; then >>> echo You need gnuplot installed to generate graphs >>> exit 1 >>> fi >>> >>> Indeed the command "test -x" is exiting with code 0. >>> >>> To correct this we should enclose the variable with quotes : >>> if [ ! -x "$GNUPLOT" ]; then >>> >>> Then the script is going into the test properly : >>> $ fio_generate_plots test >>> You need gnuplot installed to generate graphs >>> >>> I copied problem description by Hervé from the Debian bug report below. >>> >>> Fixes: >>> Bug#700580: /usr/bin/fio_generate_plots: -: not found >>> http://bugs.debian.org/700580 >>> >>> Reported-By: Hervé Werner <hwerner@xxxxxxxxxxxx> >>> Tested-By: Hervé Werner <hwerner@xxxxxxxxxxxx> >>> Tested-By: Martin Steigerwald <ms@xxxxxxxxx> >>> --- >>> fio_generate_plots | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/fio_generate_plots b/fio_generate_plots >>> index 4285415..5e2febd 100755 >>> --- a/fio_generate_plots >>> +++ b/fio_generate_plots >>> @@ -8,7 +8,7 @@ if [ "$1"x = "x" ]; then >>> fi >>> >>> GNUPLOT=$(which gnuplot) >>> -if [ ! -x $GNUPLOT ]; then >>> +if [ ! -x "$GNUPLOT" ]; then >>> echo You need gnuplot installed to generate graphs >>> exit 1 >>> fi >> >> Thanks, obviously correct :-) > > Still it doesn't seem you applied it as of > > 428b4f6ba681dbb40c8e2213d0c6ae8f8049dcd5ESC > > of git://git.kernel.dk/fio.git > > Fixing locally in Debian package now. Weird, I must have done it on the old workstation (that is still in transit) and forgot to push it out. Rectified now! -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html