1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#!/bin/sh
2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#
3dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# this script is used to retrieve the bootchart log generated
4dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# by init when compiled with INIT_BOOTCHART=true.
5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#
6dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# for all details, see //device/system/init/README.BOOTCHART
7dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#
8dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source ProjectTMPDIR=/tmp/android-bootchart
9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectrm -rf $TMPDIR
10dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectmkdir -p $TMPDIR
11dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
12dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source ProjectLOGROOT=/data/bootchart
13dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source ProjectTARBALL=bootchart.tgz
14dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
15dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source ProjectFILES="header proc_stat.log proc_ps.log proc_diskstats.log kernel_pacct"
16dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
17dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectfor f in $FILES; do
18dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    adb pull $LOGROOT/$f $TMPDIR/$f 2>&1 > /dev/null
19dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectdone
20dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project(cd $TMPDIR && tar -czf $TARBALL $FILES)
21dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectcp -f $TMPDIR/$TARBALL ./$TARBALL
22dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectecho "look at $TARBALL"
23