From 63f16f2e575c64c94e8b6683e327e4ab31c59231 Mon Sep 17 00:00:00 2001 From: Pierre-Marc Fournier Date: Wed, 28 Oct 2009 00:17:56 -0400 Subject: [PATCH] usttrace: reorganise error messages for ustd not found --- usttrace | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/usttrace b/usttrace index 6cd3bf2..1db591f 100755 --- a/usttrace +++ b/usttrace @@ -3,6 +3,10 @@ # usttrace by Pierre-Marc Fournier 2009 # Distributed under the GPLv2. +function error() { + echo "$0: error: $1" 2>/dev/stderr +} + USTTRACE_DIR="$(dirname $0)" if [ -x "${USTTRACE_DIR}/ustd/ustd" ] ; then # Use the not installed libraries instead @@ -13,6 +17,10 @@ if [ -x "${USTTRACE_DIR}/ustd/ustd" ] ; then else # Use the libraries that the dynamic link finds USTD="ustd" + if [ ! -x "$(which ustd 2>/dev/null)" ]; then + error "cannot find an executable ustd; make sure its location is in the PATH" + exit 1 + fi LIBINTERFORK_PATH="libinterfork.so" LIBMALLOCWRAP_PATH="libmallocwrap.so" LIBUST_PATH="libust.so" @@ -32,10 +40,6 @@ function usage () { echo " -s Use system-wide daemon instead of creating one for this session." 2>/dev/stderr } -function error() { - echo "$0: error: $1" 2>/dev/stderr -} - while getopts ":hlLmfs" options; do case $options in l) arg_preload_libust=1;; @@ -53,12 +57,6 @@ while getopts ":hlLmfs" options; do done shift $(($OPTIND - 1)) -if [ ! -x "$USTD" -a ! -x "$(which ustd 2>/dev/null)" ]; -then - error "specified path to ustd not executable ($USTD)" - exit 1 -fi - # Prepare vars CMD=$* -- 2.34.1