#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin
QJACKCTL=$(which qjackctl.bin)
PULSEAUDIO=$(pgrep -f pulseaudio > /dev/null)

if $PULSEAUDIO; then

	PACTL=$(which pactl)
	JACK=$($PACTL list | grep jack-sink)
	PASUSPENDER=$(which pasuspender)

	if [ $PACTL -a $JACK ]; then
		echo "Using JACK for audio";
		$QJACKCTL "$@";
	elif [ $PASUSPENDER ]; then
		echo "Suspending PulseAudio";
		$PASUSPENDER -- $QJACKCTL "$@";
	else
		echo "Cannot suspend PulseAudio";
		$QJACKCTL "$@";
		exit 1;
	fi

else

	$QJACKCTL "$@";

fi
