commit cf267b6ac1f0e10f90716a490cc4d1e60aea5de8
parent 74fbae9ea3b3f3a59ce611429fd66074cbccfa45
Author: ng0 <ng0@n0.is>
Date: Wed, 27 Nov 2019 21:55:31 +0000
bootstrap: check for the shell builtin we use and exit if it doesn't
exist.
Diffstat:
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/bootstrap b/bootstrap
@@ -18,6 +18,17 @@ cleanup()
rm -rf libltdl
}
+errmsg=''
+
+# Check if shell supports builtin 'type'.
+if test -z "$errmsg"; then
+ if ! (eval 'type type') >/dev/null 2>&1
+ then
+ errmsg='Shell does not support type builtin'
+ exit 1
+ fi
+fi
+
# This is more portable than `which' but comes with
# the caveat of not(?) properly working on busybox's ash:
existence()