Index: bootstat_get_last |
diff --git a/bootstat_get_last b/bootstat_get_last |
new file mode 100755 |
index 0000000000000000000000000000000000000000..36707cb2b529a45f9fea37a33cb5fa1fff2a03b5 |
--- /dev/null |
+++ b/bootstat_get_last |
@@ -0,0 +1,42 @@ |
+#!/bin/sh |
+ |
+# Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+getfield() { |
+ shift $1 |
+ echo $1 |
+} |
+ |
+EVENT=$1 |
+shift |
+if [ $# -eq 0 ]; then |
+ set -- time |
+fi |
+ |
+while [ $# -gt 0 ]; do |
+ case "$1" in |
+ time) |
+ TAG=uptime |
+ FIELD=1 |
+ ;; |
+ read-sectors) |
+ TAG=disk |
+ FIELD=3 |
+ ;; |
+ write-sectors) |
+ TAG=disk |
+ FIELD=7 |
+ ;; |
+ *) |
+ shift |
+ continue |
+ ;; |
+ esac |
+ STATFILE=/tmp/${TAG}-${EVENT} |
+ if [ -f $STATFILE ]; then |
+ getfield $FIELD $(tail -1 $STATFILE) |
+ fi |
+ shift |
+done |