mirror of
https://github.com/alsa-project/alsa-utils
synced 2024-09-19 17:49:59 +02:00
alsa-info.sh: Read from /proc/modules and sort the result
Sorting the list of loaded modules makes it much easier to compare two alsa-info.txt files, even if they are both from the same system (since the order actually changes after each reboot). lsmod just formats the contents of /proc/modules. After this script calls lsmod, it strips everything but module names from the output. This same result can be obtained just as easily by reading directly from /proc/modules; then there is no need to remove the header line printed by lsmod before sorting the output. Signed-off-by: David Ward <david.ward@ll.mit.edu> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
11e083d81c
commit
86b1f80e24
1 changed files with 4 additions and 5 deletions
|
@ -35,7 +35,7 @@ BGTITLE="ALSA-Info v $SCRIPT_VERSION"
|
||||||
PASTEBINKEY="C9cRIO8m/9y8Cs0nVs0FraRx7U0pHsuc"
|
PASTEBINKEY="C9cRIO8m/9y8Cs0nVs0FraRx7U0pHsuc"
|
||||||
|
|
||||||
WGET=$(which wget 2>/dev/null | sed 's|^[^/]*||' 2>/dev/null)
|
WGET=$(which wget 2>/dev/null | sed 's|^[^/]*||' 2>/dev/null)
|
||||||
REQUIRES="mktemp grep pgrep whereis ping awk date uname cat dmesg amixer alsactl"
|
REQUIRES="mktemp grep pgrep whereis ping awk date uname cat sort dmesg amixer alsactl"
|
||||||
|
|
||||||
#
|
#
|
||||||
# Define some simple functions
|
# Define some simple functions
|
||||||
|
@ -131,11 +131,11 @@ withaplay() {
|
||||||
echo "" >> $FILE
|
echo "" >> $FILE
|
||||||
}
|
}
|
||||||
|
|
||||||
withlsmod() {
|
withmodules() {
|
||||||
echo "!!All Loaded Modules" >> $FILE
|
echo "!!All Loaded Modules" >> $FILE
|
||||||
echo "!!------------------" >> $FILE
|
echo "!!------------------" >> $FILE
|
||||||
echo "" >> $FILE
|
echo "" >> $FILE
|
||||||
lsmod | awk '{print $1}' >> $FILE
|
awk '{print $1}' < /proc/modules | sort >> $FILE
|
||||||
echo "" >> $FILE
|
echo "" >> $FILE
|
||||||
echo "" >> $FILE
|
echo "" >> $FILE
|
||||||
}
|
}
|
||||||
|
@ -254,7 +254,7 @@ withall() {
|
||||||
withaplay
|
withaplay
|
||||||
withamixer
|
withamixer
|
||||||
withalsactl
|
withalsactl
|
||||||
withlsmod
|
withmodules
|
||||||
withsysfs
|
withsysfs
|
||||||
withdmesg
|
withdmesg
|
||||||
WITHALL="no"
|
WITHALL="no"
|
||||||
|
@ -366,7 +366,6 @@ information about your ALSA installation and sound related hardware.
|
||||||
|
|
||||||
dmesg
|
dmesg
|
||||||
lspci
|
lspci
|
||||||
lsmod
|
|
||||||
aplay
|
aplay
|
||||||
amixer
|
amixer
|
||||||
alsactl
|
alsactl
|
||||||
|
|
Loading…
Reference in a new issue