diff options
Diffstat (limited to 'mbldwrap.sh')
-rwxr-xr-x | mbldwrap.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/mbldwrap.sh b/mbldwrap.sh index 33bc8dd..4a9b5c2 100755 --- a/mbldwrap.sh +++ b/mbldwrap.sh @@ -7,17 +7,22 @@ if test `uname` = Plan9; then export MYR_MUSE=`pwd`/muse/$O.out export MYR_MC=`pwd`/6/$O.out export MYR_RT=`pwd`/rt/_myrrt.$O - BOOT="./mk/bootstrap/bootstrap+`uname -s`-`uname -m`.sh" else export MYR_MUSE=muse export MYR_MC=6m export MYR_RT=`pwd`/rt/_myrrt.o - BOOT="./mk/bootstrap/bootstrap+`uname -s`-`uname -m`.sh" fi -if [ -f mbld/mbld ] || [ -f obj/mbld/mbld ]; then - ./obj/mbld/mbld $@ || ./mbld/mbld $@ || mbld $@ || \ - (echo "Unable to run mbld $@; have you build successfully"; false) +if [ -f obj/mbld/mbld ]; then + MBLD=obj/mbld/mbld +elif [ -f mbld/mbld ]; then + MBLD=mbld/mbld else - mbld || $BOOT + MBLD=$(command -v mbld) +fi + +if [ -z "$MBLD" ]; then + echo 'could not find mbld: did you run "make bootstrap"?' +else + $MBLD $@ fi |