diff options
author | ng0 <ng0@n0.is> | 2019-11-27 21:55:31 +0000 |
---|---|---|
committer | ng0 <ng0@n0.is> | 2019-11-27 21:55:31 +0000 |
commit | cf267b6ac1f0e10f90716a490cc4d1e60aea5de8 (patch) | |
tree | 9975d9dee4e7a0e17159559ed79ecb4fb37b2a11 /bootstrap | |
parent | 74fbae9ea3b3f3a59ce611429fd66074cbccfa45 (diff) |
bootstrap: check for the shell builtin we use and exit if it doesn't
exist.
Diffstat (limited to 'bootstrap')
-rwxr-xr-x | bootstrap | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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() |