URI:
       tVolume manager - scripts - various script and utils
  HTML git clone git://z3bra.org/scripts
   DIR Log
   DIR Files
   DIR Refs
       ---
   DIR commit f04b62b7eea101104e3352e7047e166ed4947784
   DIR parent e9a6176d1249f8783c1769570ebfceec39eecd73
  HTML Author: z3bra <willy@mailoo.org>
       Date:   Thu,  3 Apr 2014 10:37:26 +0200
       
       Volume manager
       
       Diffstat:
         A volume                              |      24 ++++++++++++++++++++++++
       
       1 file changed, 24 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/volume b/volume
       t@@ -0,0 +1,24 @@
       +#!/bin/sh
       +#
       +# z3bra - (c) wtfpl 2014
       +# Manage ALSA Master channel
       +
       +test "$1" = "-h" && echo "usage `basename $0` [+|-|!]" && exit 0
       +
       +level() {
       +    amixer get Master | sed -n 's/^.*\[\([0-9]\+%\).*$/\1/p' | uniq
       +}
       +
       +state() {
       +    amixer get Master | sed -n 's/^.*\[\(o[nf]\+\)]$/\1/p' | uniq
       +}
       +
       +test $# -eq 0 && echo "`level` `state`" && exit 0
       +
       +case $1 in
       +    +)      amixer set Master 5%+ >/dev/null;;
       +    -)      amixer set Master 5%- >/dev/null;;
       +    !)      amixer set Master toggle >/dev/null;;
       +    *)    amixer set Master $1 >/dev/null;;
       +esac
       +