#!/bin/bash

audio_sink=@DEFAULT_SINK@ # can be full named
min_volume=20480
max_volume=150000
#cur_dir=$(dirname "$0")
last_volume=$HOME/.audio-volume

volume=0

if [ -z "$1" ]; then
    if [ -f ${last_volume} ]; then
        echo `cat ${last_volume}`
    else
        echo 10 
    fi 
    exit 0
fi

if (( $1 > 0 ))  && (( $1 <= 100 )); then
    volume=$(( $min_volume + ( $max_volume - $min_volume ) * $1 / 100 ))
else
    if (( $1 <=  0 )); then
        volume=0
    fi
    if (( $1 > 100 )); then
        volume=$max_volume
    fi
fi

pactl set-sink-volume $audio_sink $volume

if [ -w $last_volume ] || [ -w $HOME ]; then
    echo $1 > $last_volume
fi




