Remove bat.sh in favor of the acpi client.
authorW. Trevor King <wking@tremily.us>
Fri, 13 Jul 2012 00:12:58 +0000 (20:12 -0400)
committerW. Trevor King <wking@tremily.us>
Fri, 13 Jul 2012 00:12:58 +0000 (20:12 -0400)
posts/bat.mdwn
posts/bat/bat.sh [deleted file]

index 63ab042d416bf57f69962df3660e2c4153e9b96e..dada43427a3e211c11abb3a60488182f695af28c 100644 (file)
@@ -2,12 +2,14 @@
 
 When I'm running X, I usually monitor battery charge with [conky][],
 but I wanted a script to allow quick status checks from the command
-line.
+line.  You can dig into `/sys/class/power_supply/` if you like, but
+the [acpi client][] (`sys-power/acpi`) provides a nicer interface:
 
-    $ bat.sh
-    Full    4400000/4400000 (100.0%)
+    $ acpi -b
+    Battery 0: Discharging, 99%, 05:06:14 remaining
 
 [conky]: http://conky.sourceforge.net/
+[acpi]: http://sourceforge.net/projects/acpiclient/
 
 [[!tag tags/bash]]
 [[!tag tags/programming]]
diff --git a/posts/bat/bat.sh b/posts/bat/bat.sh
deleted file mode 100755 (executable)
index a66901d..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-#
-# Print battery status/percentage
-#
-# Copyright (C) 2010 W. Trevor King <wking@drexel.edu>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-for i in $(seq 0 9); do
-  BAT="BAT${i}"
-  SYSPATH="/sys/class/power_supply/$BAT"
-  if [ -d "${SYSPATH}" ]; then
-    break
-  fi
-done
-
-if [ ! -d "${SYSPATH}" ]; then
-  echo "No battery found in $(dirname "${SYSPATH}")"
-  exit 1
-fi
-
-STATUS=$(cat "$SYSPATH/status")
-CAPACITY=$(cat "$SYSPATH/charge_full")
-LEVEL=$(cat "$SYSPATH/charge_now")
-PERCENT=$(python -c "print($LEVEL * 100. / $CAPACITY)")
-
-echo -e "$BAT\t$STATUS\t$LEVEL/$CAPACITY ($PERCENT%)"