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