Re: [PATCH/RFC] alsa-info: add DMI data to the alsa-info output

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Sun, 31 May 2009 22:36:37 +0300,Ozan Çağlayan wrote:> > This is a working but not a clean/good patch for doing that because I'm> not very good at shell scripting but I'm posting it just to give a> possible idea.> > dmidecode should be run as root because it reads /dev/mem. If alsa-info> is run as root, providing at least the system-manufacturer and> system-product-name in the output will be very useful for distro> maintainers.
Yes, the idea is very good.
> > Thanks,> Ozan Caglayan> > Index: alsa-info.sh> ===================================================================> --- alsa-info.sh        (revision 69253)> +++ alsa-info.sh        (working copy)> @@ -361,6 +361,18 @@>  ARTSINST=$(which artsd 2>/dev/null| sed 's|^[^/]*||' 2>/dev/null)>  JACKINST=$(which jackd 2>/dev/null| sed 's|^[^/]*||' 2>/dev/null)> > +DMIDECODE=$(which dmidecode)
Redirection of stderr would be needed like the above lines, I guess.
> +DMI_SYSTEM_MANUFACTURER="Not provided"> +DMI_SYSTEM_PRODUCT_NAME="Not provided"> +> +if [ -f $DMIDECODE ]; then
It's safer to use -x in such a case.
> +    $DMIDECODE -q &> /dev/null> +    if [ x$? != "x1" ]; then> +        DMI_SYSTEM_MANUFACTURER=$($DMIDECODE -s system-manufacturer)> +        DMI_SYSTEM_PRODUCT_NAME=$($DMIDECODE -s system-product-name)> +    fi
It could be just like below?
        DMI_SYSTEM_MANUFACTURER=$($DMIDECODE -s system-manufacturer 2>/dev/null)        DMI_SYSTEM_PRODUCT_NAME=$($DMIDECODE -s system-product-name 2>/devnull)

thanks,
Takashi_______________________________________________Alsa-devel mailing listAlsa-devel@xxxxxxxxxxxxxxxxxxxx://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux