Update 2023-04-10 13:00 OpenBSD/amd64

This commit is contained in:
c0dev0id
2023-04-10 13:00:38 +02:00
parent b6e06324bd
commit 7f7ab9652d
5 changed files with 38 additions and 27 deletions

View File

@@ -1,15 +1,25 @@
#!/bin/sh
#!/bin/ksh
LIST=$(dmesg | grep "^uaudio.*configuration.*interface*" | sed 's/uaudio\(.\).*"\(.*\)".*/\1 - \2/g')
DEV=$(sndioctl -n server.device)
echo "Select sound device (current=$(( DEV - 1 ))):"
[ ! -z $1 ] && sndioctl -q server.device=$1
echo "s - System Audio (PCI)"
echo "$LIST"
echo -n "=> "
read -r
DUMP=$(dmesg)
_cur=$(sndioctl -n server.device)
case $REPLY in
s) sndioctl -q server.device=0; ;;
[0-9]) sndioctl -q server.device=$(( REPLY + 1 )); ;;
esac
examine() {
_type=$(echo "$1" | cut -d" " -f3)
_number=$(echo "$1" | cut -d" " -f1 | sed 's/[a-z]//g')
_desc=$(echo "$DUMP" | grep -E "^$_type at.*" | tail -1 | cut -d'"' -f2)
[ -z $_number ] && return
if [ $_cur -eq $_number ]
then
[ ! -z $_number ] && echo "> $_number: $_desc"
else
[ ! -z $_number ] && echo " $_number: $_desc"
fi
}
for i in 0 1 2 3 4 5 6
do
examine "$(echo "$DUMP" | grep -E "^audio$i\ at.*" | tail -1)"
done