#!/bin/sh

# Copyright 2005 Robert Forsman <zv5000@thoth.purplefrog.com>
# GNU General Public License V2

I=5

vol ()
{
  cmix vol | awk -F: '{print $2}'
}

pcm ()
{
  cmix pcm | awk -F: '{print $2}'
}


incr()
{

    vol=`vol`
    pcm=`pcm`

    if [ $vol = 0 ]; then
	#external speakers muted
	if [ $pcm -lt 90 ]; then
	    cmix pcm `expr $pcm + $I`
	else
	    cmix pcm `expr $pcm + 1`
	fi
    elif [ $vol -lt 90 ] ; then
	cmix vol `expr $vol + $I`
    elif [ $pcm -lt 90 ]; then
	cmix pcm `expr $pcm + $I`
    elif [ $pcm -ge $I0 ]; then

	return;

    elif [ $vol -le $pcm ]; then
	cmix vol `expr $vol + 1`
    else
	cmix pcm `expr $pcm + 1`
    fi
}

decr()
{
    vol=`vol`
    pcm=`pcm`

    if [ $vol -gt $pcm ]; then
	cmix vol `expr $vol - $I`
    else
	cmix pcm `expr $pcm - $I`
    fi
}


case $1 in

    incr)  incr ;;
    decr)  decr ;;
    *) echo "Usage: $0 ( incr | decr )" ;;

esac
