diff options
author | Takashi Iwai <tiwai@suse.de> | 2010-11-03 09:58:35 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2010-11-03 09:58:35 +0100 |
commit | 36a91e1c2d43fce14c8b81010dbc69f100becfc3 (patch) | |
tree | 5dae07682bc9a8a05449815a860eae31bac72171 | |
parent | d0590b244af66617d66f6c6ffc957be12118ef2b (diff) | |
parent | d6e0830ac20baf9142abc6de223028e48f6db561 (diff) | |
download | alsa-driver-build-unstable-36a91e1c2d43fce14c8b81010dbc69f100becfc3.tar.gz |
Merge remote branch 'alsa/master'
-rwxr-xr-x | utils/alsa-compile.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/utils/alsa-compile.sh b/utils/alsa-compile.sh index 4f72d10b4..1ae0c499b 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 + ;; *) 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 |