#!/bin/bash

# Query PulseAudio's Master channel via amixer to determine the current mute state.
# -D pulse selects the PulseAudio ALSA plugin; sget reads the control without changing it.
# awk scans for the [on]/[off] tags that amixer emits and exits immediately on the first match.
state=$(amixer -D pulse sget Master | awk '/\[on\]/{print "unmute"; exit} /\[off\]/{print "mute"; exit}')

# Toggle the state of the speaker.
# NOTE: this block is incomplete — the condition string "[on] " is missing its closing quote
# and the amixer call has no arguments; left as-is to avoid silently changing broken behaviour.
#
if [ "$state" = "[on] "]; then
  amixer
# amixer -D pulse sset Master "$state" > /dev/null

