#!/bin/sh

# control-volume.sh


STEP=2
MAX_VOL=100
MIN_VOL=50
#if [ -e $HOME/.vol ]; then
	ACTUAL_VOL=`aumix -W q | awk '{ print $3 }'`
ACTUAL_VOL=`amixer sget Headphone | grep Left: | awk '{ printf( "%d", ($4/127)*100 ) }'`
#else
#	ACTUAL_VOL=70
#fi



if test "$1" != "up" -a "$1" != "down" -a -n "$1"
then
	echo -e "\nUsage:\n\t `basename $0` [up | down]\n"
	exit 0
fi

echo actual $ACTUAL_VOL
#echo "max / current"
#echo "$MAX_BRIGHTNESS / $ACTUAL_BRIGHTNESS"
if [ ! -n "$1" ]; then
    exit 0
fi

if [ "$1" = "up" ]; then
    if [ $ACTUAL_VOL -eq $MAX_VOL ]; then
        exit 0
    else
	let VOLUME=$ACTUAL_VOL+$STEP
#	aumix -W $VOLUME
    fi
fi

if [ "$1" = "down" ]; then
    if [ $ACTUAL_VOL -eq $MIN_VOL ]; then
        exit 0
    else
	let VOLUME=$ACTUAL_VOL-$STEP
#	aumix -W $VOLUME
    fi
fi

echo %$VOLUME:Headphone | putfifo /tmp/onscreen
amixer sset Headphone $VOLUME% > /dev/null
exit 0
