[alsa-devel] [PATCH] alsa-info.sh: add command-line flag to print alsa info to stdout

Takashi Iwai tiwai at suse.de
Thu Apr 23 12:19:18 CEST 2009


At Thu, 23 Apr 2009 20:00:33 +1000,
Luke Yelavich wrote:
> 
> Add the --stdout command-line flag to allow displaying the collected alsa
> information directly to standard output. This is useful for bug information
> collecting systems, such as Ubuntu's apport.
> 
> Signed-off-by: Luke Yelavich <themuso at ubuntu.com>

Looks good.  Applied both patches now.

Thanks!

Takashi


> ---
>  utils/alsa-info.sh |   34 +++++++++++++++++++++++++++++-----
>  1 files changed, 29 insertions(+), 5 deletions(-)
> 
> diff --git a/utils/alsa-info.sh b/utils/alsa-info.sh
> index 0fff671..ee0de16 100755
> --- a/utils/alsa-info.sh
> +++ b/utils/alsa-info.sh
> @@ -277,6 +277,12 @@ case "$1" in
>  		REPEAT=""
>  		shift
>  		;;
> +	--stdout)
> +		DIALOG=""
> +		NOUPLOAD="yes"
> +		QUESTION="no"
> +		TOSTDOUT="yes"
> +		;;
>  esac
>  done
>  		
> @@ -627,6 +633,17 @@ then
>  				fi
>  			fi
>  			;;
> +		--stdout)
> +			NOUPLOAD="yes"
> +			withdevices
> +			withconfigs
> +			withaplay
> +			withamixer
> +			withalsactl
> +			withlsmod
> +			cat $FILE
> +			rm $FILE
> +			;;
>  		--about)
>  			echo "Written/Tested by the following users of #alsa on irc.freenode.net:"
>  			echo ""
> @@ -635,6 +652,7 @@ then
>  			echo "	gnubien - Various script ideas / Testing"
>  			echo "	GrueMaster - HDA Intel specific items / Testing"
>  			echo "	olegfink - Script update function"
> +			echo "  TheMuso - display to stdout functionality"
>  			exit 0
>  			;;
>  		*)
> @@ -652,6 +670,8 @@ then
>  			echo "	--no-upload (do not upload contents to remote server)"
>  			echo "	--pastebin (use http://pastebin.ca) as remote server"
>  			echo "	    instead www.alsa-project.org"
> +			echo "  --stdout (print alsa information to standard output"
> +			echo "      instead of a file)"
>  			echo "	--about (show some information about the script)"
>  			echo "	--debug (will run the script as normal, but will not"
>  			echo "	     delete $FILE)"
> @@ -668,7 +688,9 @@ fi
>  
>  if [ -n "$NOUPLOAD" ]; then
>  
> -	mv $FILE $NFILE || exit 1
> +	if [ -z "$TOSTDOUT" ]; then
> +		mv $FILE $NFILE || exit 1
> +	fi
>  
>  	if [[ -n $DIALOG ]]
>  	then
> @@ -686,10 +708,12 @@ if [ -n "$NOUPLOAD" ]; then
>  			echo "Your ALSA information can be seen by looking in $NFILE"
>  			echo ""
>  		else
> -			echo "You requested that your information was NOT automatically uploaded to the $WWWSERVICE"
> -			echo ""
> -			echo "Your ALSA information can be seen by looking in $NFILE"
> -			echo ""
> +			if [ -z "$TOSTDOUT" ]; then
> +				echo "You requested that your information was NOT automatically uploaded to the $WWWSERVICE"
> +				echo ""
> +				echo "Your ALSA information can be seen by looking in $NFILE"
> +				echo ""
> +			fi
>  		fi
>  	fi
>  
> -- 
> 1.6.0.4
> 
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> 


More information about the Alsa-devel mailing list