[lxc-devel] [PATCH] use which instead of type in checking for command existence
Dwight Engen
dwight.engen at oracle.com
Tue Jan 22 16:03:01 UTC 2013
Use type instead of which for consistency with the rest of lxc, and
also because type checks for shell builtins, a behavior that we do not
want in these cases.
Signed-off-by: Dwight Engen <dwight.engen at oracle.com>
---
templates/lxc-busybox.in | 2 +-
templates/lxc-ubuntu.in | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/templates/lxc-busybox.in b/templates/lxc-busybox.in
index f2751d8..21092de 100644
--- a/templates/lxc-busybox.in
+++ b/templates/lxc-busybox.in
@@ -149,7 +149,7 @@ configure_busybox()
{
rootfs=$1
- type busybox >/dev/null
+ which busybox >/dev/null
if [ $? -ne 0 ]; then
echo "busybox executable is not accessible"
diff --git a/templates/lxc-ubuntu.in b/templates/lxc-ubuntu.in
index 0ed8808..6f9aafb 100644
--- a/templates/lxc-ubuntu.in
+++ b/templates/lxc-ubuntu.in
@@ -609,7 +609,7 @@ arch=$(arch)
# Code taken from debootstrap
if [ -x /usr/bin/dpkg ] && /usr/bin/dpkg --print-architecture >/dev/null 2>&1; then
arch=`/usr/bin/dpkg --print-architecture`
-elif type udpkg >/dev/null 2>&1 && udpkg --print-architecture >/dev/null 2>&1; then
+elif which udpkg >/dev/null 2>&1 && udpkg --print-architecture >/dev/null 2>&1; then
arch=`/usr/bin/udpkg --print-architecture`
else
arch=$(arch)
@@ -666,7 +666,7 @@ if [ $hostarch = "i386" -a $arch = "amd64" ]; then
exit 1
fi
-type debootstrap
+which debootstrap
if [ $? -ne 0 ]; then
echo "'debootstrap' command is missing"
exit 1
--
1.7.12.3
More information about the lxc-devel
mailing list