alsaconf: use 'type -p', not which

Here is a small patch for alsaconf, which removes an useless dependency
on `which' by using a bash built-in instead : `type -p'.  I encountered
the problem of the missing `which' while using alsaconf on a clfs-built
linux system.  It is useless to install `which' when we already have
`type -p', and alsaconf already needs bash, so this does not replace
a dependency by another one, but really removes a dependency for alsaconf.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Philippe De Muyter 2008-06-06 12:25:22 +02:00 committed by Takashi Iwai
parent 8fc2c39dc8
commit 07ca0dd40b

View file

@ -31,7 +31,7 @@ PROCFS="/proc"
SYSFS="/sys"
# i18n stuff
if test "$USE_NLS" = "yes" && which gettext > /dev/null; then
if test "$USE_NLS" = "yes" && type -p gettext > /dev/null; then
xecho() {
gettext -s "$*"
}
@ -316,10 +316,10 @@ fi
fi
# Check for dialog, whiptail, gdialog, awk, ... ?
if which dialog > /dev/null; then
if type -p dialog > /dev/null; then
DIALOG=dialog
else
if which whiptail > /dev/null; then
if type -p whiptail > /dev/null; then
whiptail_wrapper() {
X1="$1"
X2="$2"
@ -337,7 +337,7 @@ else
exit 1
fi
fi
if which awk > /dev/null; then :
if type -p awk > /dev/null; then :
else
xecho "Error, awk not found. Can't continue."
exit 1