d07bf508a9
The Omnitrace program is being renamed. Full name: "ROCm Systems Profiler" Package name: "rocprofiler-systems" Binary / Library names: "rocprof-sys-*" --------- Co-authored-by: Xuan Chen <xuchen@amd.com> Signed-off-by: David Galiffi <David.Galiffi@amd.com>
46 rindas
599 B
Bash
Izpildāmais fails
46 rindas
599 B
Bash
Izpildāmais fails
#!/bin/bash
|
|
|
|
cleanup()
|
|
{
|
|
kill -s 9 ${_PID}
|
|
}
|
|
|
|
trap cleanup SIGABRT SIGQUIT
|
|
|
|
ROCPROFSYS_COMMAND=""
|
|
APPLICATION_COMMAND=""
|
|
|
|
while [[ $# -gt 0 ]]
|
|
do
|
|
if [ "${1}" == "--" ]; then
|
|
shift
|
|
break
|
|
else
|
|
ROCPROFSYS_COMMAND="${ROCPROFSYS_COMMAND}${1} "
|
|
shift
|
|
fi
|
|
done
|
|
|
|
${@} &
|
|
_PID=$!
|
|
|
|
echo ""
|
|
ps ax | grep "${1}"
|
|
echo ""
|
|
|
|
if [ "${_PID}" = "" ]; then
|
|
echo "Error! No PID for \"${@}\""
|
|
exit -1
|
|
fi
|
|
|
|
echo "PID: ${_PID}"
|
|
echo ""
|
|
|
|
${ROCPROFSYS_COMMAND} -p ${_PID} -- ${@}
|
|
RET=$?
|
|
|
|
killall $(basename ${1}) &> /dev/null
|
|
|
|
echo "Exiting with code: ${RET}"
|
|
exit ${RET}
|