3
# Arnaldo Carvalho de Melo <acme@redhat.com>
11
BUILDIDS=$(mktemp /tmp/perf-archive-buildids.XXXXXX)
12
NOBUILDID=0000000000000000000000000000000000000000
14
perf buildid-list -i $PERF_DATA --with-hits | grep -v "^$NOBUILDID " > $BUILDIDS
15
if [ ! -s $BUILDIDS ] ; then
16
echo "perf archive: no build-ids found"
21
MANIFEST=$(mktemp /tmp/perf-archive-manifest.XXXXXX)
23
cut -d ' ' -f 1 $BUILDIDS | \
24
while read build_id ; do
25
linkname=$DEBUGDIR.build-id/${build_id:0:2}/${build_id:2}
26
filename=$(readlink -f $linkname)
27
echo ${linkname#$DEBUGDIR} >> $MANIFEST
28
echo ${filename#$DEBUGDIR} >> $MANIFEST
31
tar cfj $PERF_DATA.tar.bz2 -C $DEBUGDIR -T $MANIFEST
32
rm -f $MANIFEST $BUILDIDS
33
echo -e "Now please run:\n"
34
echo -e "$ tar xvf $PERF_DATA.tar.bz2 -C ~/.debug\n"
35
echo "wherever you need to run 'perf report' on."