summaryrefslogtreecommitdiffstats
path: root/plugins/org.yocto.remote.utils/resources/yocto_ust.sh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.yocto.remote.utils/resources/yocto_ust.sh')
-rwxr-xr-xplugins/org.yocto.remote.utils/resources/yocto_ust.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/plugins/org.yocto.remote.utils/resources/yocto_ust.sh b/plugins/org.yocto.remote.utils/resources/yocto_ust.sh
new file mode 100755
index 0000000..a1637db
--- /dev/null
+++ b/plugins/org.yocto.remote.utils/resources/yocto_ust.sh
@@ -0,0 +1,35 @@
1#!/bin/sh
2
3#set PATH to include sbin dirs
4export PATH="$PATH:/usr/local/sbin:/usr/sbin:/sbin"
5
6DATESTRING="$(date +%Y%m%d%H%M%S%N)"
7TEMPFILE="/tmp/yocto-ust-tmp-$DATESTRING"
8
9rm -f ${TEMPFILE}
10usttrace $@ &> ${TEMPFILE}
11ret=$?
12
13if [ $ret -ne 0 ]; then
14 cat $TEMPFILE
15 rm -f $TEMPFILE
16 exit $ret
17fi
18
19#search for output dir
20USTDIR=`cat ${TEMPFILE} | awk '/^Trace was output in:/ { print $5}'`
21rm -f ${TEMPFILE}
22
23if [ -z "$USTDIR" ]; then
24 exit 1
25fi
26
27BASENAME=`basename $USTDIR`
28DATAFILE=/tmp/${BASENAME}.tar
29cd $USTDIR
30cd ..
31
32tar -cf ${DATAFILE} ${BASENAME} &> /dev/null || exit $?
33
34echo -e "ustfile:$DATAFILE\n"
35