tVolume manager - scripts - various script and utils
 (HTM) git clone git://z3bra.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit f04b62b7eea101104e3352e7047e166ed4947784
 (DIR) parent e9a6176d1249f8783c1769570ebfceec39eecd73
 (HTM) 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
       +