Re: alsa-compile-script patches for supporting Debian and Ubuntu distro

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

 



Am Mittwoch, den 03.11.2010, 10:07 +0200 schrieb Wanming.Zhang@xxxxxxxxx:
> Sorry, the below is patch for support Debian and Ubuntu.
> 
> $ cd alsa-driver
> $ git diff --cached

You can create a message from your last commit using

	$ git format-patch -1 -s

Take a look at the manual pages for more information.

	$ git help format-patch

> diff --git a/utils/alsa-compile.sh b/utils/alsa-compile.sh
> index 4f72d10..e2dba4a 100755
> --- a/utils/alsa-compile.sh
> +++ b/utils/alsa-compile.sh
> @@ -329,6 +329,16 @@ is_rpm_installed() {
>         fi
>  }
>  
> +# Echo "true" if deb installed, else "false"
> +is_deb_installed() {
> +    dpkg -l $1 2>&1 | grep -Eq '^ii'
> +       if test "$?" = "0"; then
> +               echo "true"
> +       else
> +               echo "false"
> +       fi
> +}
> +
>  # Install package
>  # $1 is package name
>  install_package() {
> @@ -340,6 +350,14 @@ install_package() {
>         Fedora|RHEL)
>                 test "$pkg" == "lsb" && pkg="redhat-lsb"
>                 ;;
> +       Debian|Ubuntu)
> +               test "$pkg" == "lsb" && pkg="lsb-release"
> +               test "$pkg" == "git" && pkg="git-core"
> +               test "$pkg" == "alsa-lib-devel" && pkg="libasound2-dev"
> +        test "$pkg" == "gettext-tools" && pkg="gettext-base"
> +        test "$pkg" == "gettext-devel" && pkg="gettext"
> +        test "$pkg" == "ncurses-devel" && pkg="ncurses-bin"
> +        ;;
>         *)
>                 echo >&2 "Cannot install $1 for unsupported distribution $distrib."
>                 exit 1
> @@ -352,6 +370,9 @@ install_package() {
>         Fedora|RHEL)
>                 yum install -y $pkg
>                 ;;
> +       Debian|Ubuntu)
> +        apt-get install -y $pkg

I would prefer `aptitude` over `apt-get` since that is the recommended
package manager at least for Debian.

	aptitude install -y $pkg

> +        ;;
>         *)
>                 echo >&2 "Cannot install $pkg for unsupported distribution $distrib."
>                 exit 1
> @@ -400,6 +421,12 @@ check_kernel_source() {
>                         install_package $kernel_devel
>                 fi
>                 ;;
> +       Debian|Ubuntu)
> +        local kernel_devel="linux-source-$(uname --kernel-release | sed 's/-.*$//')"
> +        if test $(is_deb_installed $kernel_devel) = "false" ; then
> +            install_package $kernel_devel
> +        fi
> +        ;;
>         *)
>                 echo >&2 "Cannot install kernel sources for unsupported distribution $distrib."
>                 exit 1


Thanks,

Paul

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
Achieve Improved Network Security with IP and DNS Reputation.
Defend against bad network traffic, including botnets, malware, 
phishing sites, and compromised hosts - saving your company time, 
money, and embarrassment.   Learn More! 
http://p.sf.net/sfu/hpdev2dev-nov
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux