From: Pierre-Marc Fournier Date: Wed, 28 Oct 2009 04:17:56 +0000 (-0400) Subject: usttrace: reorganise error messages for ustd not found X-Git-Tag: v0.1~64 X-Git-Url: http://git.lttng.org/?p=ust.git;a=commitdiff_plain;h=63f16f2e575c64c94e8b6683e327e4ab31c59231 usttrace: reorganise error messages for ustd not found --- 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=$*