#!/bin/bash
set -x
cmd=$1

sink=$VOLCTL_SINK

# if VOLCTL_SINK is not set, use the sink that was most recently connected
if [ -z "$sink" ]; then
  NUM=${VOLCTL_SINK_NUM:-1}
  sink=$(pactl list sinks | grep "Name:" | awk '{print $2}' | sed "${NUM}q;d")
fi

case $cmd in

  up | u)
    pactl set-sink-volume $sink +5%
    ;;

  down | d)
    pactl set-sink-volume $sink -5%
    ;;

  toggle | t)
    pactl set-sink-mute $sink toggle
    ;;

  *)
    echo -n "unknown command: $cmd"
    ;;
esac
