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."