#!/bin/sh

#pacmd set-default-sink 0
apps=`pacmd list-sink-inputs | awk '/index:/{print $2}'`
sinks=`pacmd list-sinks | sed 's/*//' | awk -e '/index:/{print $2}'`

sink_next() {
  #first=`echo $a | awk '{print $1}'`
  for i in $sinks; do
    if [ -z "$first" ]; then
      first=$i
    fi
    if [ "$x" = "1" ]; then
      x=0
      return $i
    fi
    if [ "$1" = "$i" ]; then
      x=1
    fi
  done
  x=0
  return $first
}

for app in $apps; do
  sink_cur=`pacmd list-sink-inputs | grep -A4 "index: $app" | grep sink | awk '/sink:/{print $2}'`
  sink_next "$sink_cur"
  sink="$?"
  #echo "app=$app sink=$sink_cur next=$sink"
  echo "pacmd move-sink-input $app $sink"
  pacmd move-sink-input $app $sink  
done
