#-------------------------------------------------------------------------------
# Function to test if calling script is able to locate an executable.
# Parameters; $1 = filename; $2 = debug switch (ksh set: +x for off, -x for on).
#-------------------------------------------------------------------------------

EXEC_TEST()
{
 set "$2"
 FILE="$1"
 DEBUG_SWITCH="$2"
 EXISTS=$(whence $FILE)
 if [[ -z "$EXISTS" ]] 
 then
    MESSAGE "EXEC_TEST() : Unable to locate file: \"${FILE}\", exiting script." PLAIN E $DEBUG_SWITCH 
    return 1
 fi  
 
 if [[ -x "$EXISTS" ]] 
 then :
 else 
    MESSAGE "EXEC_TEST() : Non-executable file: \"${FILE}\", exiting script." PLAIN E $DEBUG_SWITCH 
    return 1
 fi
}
