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