summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor V. Kovalenko <igor.v.kovalenko@gmail.com>2022-05-14 23:56:41 +0300
committerPulseAudio Marge Bot <pulseaudio-maintainers@lists.freedesktop.org>2022-05-16 18:11:47 +0000
commit4f2c8ec002e937ab53bd016c041154bdcc49f217 (patch)
tree0267cc6d26febe595aa122925f5010c8eb539baa
parent8bf8a98052c5621d38b95ad9e64753ca12dedf38 (diff)
downloadpulseaudio-4f2c8ec002e937ab53bd016c041154bdcc49f217.tar.gz
pa-info: Handle configuration files from .d directories
Pulseaudio reads client.conf.d/*.conf and daemon.conf.d/*.pa, print these too. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/701>
-rwxr-xr-xsrc/utils/pa-info10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/utils/pa-info b/src/utils/pa-info
index 7bee1d8df..a5984c750 100755
--- a/src/utils/pa-info
+++ b/src/utils/pa-info
@@ -56,6 +56,14 @@ function cmd_do {
echo "> $1"
$1
}
+function dot_d_files {
+ local files=$1
+ if ls -d1 "$files" 2> /dev/null; then
+ for fn in $files; do
+ cmd_do "cat $fn";
+ done
+ fi
+}
cmds=(
'pulseaudio_ps_do'
'which pulseaudio'
@@ -65,7 +73,9 @@ cmds=(
'pactl list'
'cat /etc/pulse/daemon.conf'
'cat /etc/pulse/client.conf'
+ 'dot_d_files /etc/pulse/client.conf.d/*.conf'
'cat /etc/pulse/default.pa'
+ 'dot_d_files /etc/pulse/default.pa.d/*.pa'
'cat /etc/pulse/system.pa'
'ls -alt /dev/snd/*'
'lsof /dev/snd/*'