Commit | Line | Data |
---|---|---|
f37162a4 SK |
1 | #! /bin/sh |
2 | ||
3 | set -e | |
4 | ||
5 | pactl list sinks \ | |
6 | | awk ' | |
7 | /^\tMute:/ { | |
8 | printf("%s,", $0); | |
9 | } | |
10 | /^\tVolume:/ { | |
11 | for (i=2; i<=NF; i++) printf(" %s", $i); | |
12 | }' \ | |
13 | | awk -v RS=',' ' | |
14 | /^[ \t]*Mute:/ {mute = $2} | |
15 | /^[ \t]*front-left:/ {left = $4} | |
16 | /^[ \t]*front-right:/ {right = $4} | |
17 | END { | |
18 | if (mute == "yes") { | |
19 | print("x") | |
20 | } else { | |
7e347629 | 21 | printf("%s %s\n", left, right) |
f37162a4 SK |
22 | } |
23 | } | |
24 | ' |