Replace non-backward-compatible `--eval' null input w/ shell echo pipe.
authorMichael R. Blair <edu/mit/csail/zurich/ziggy>
Fri, 2 Jun 2006 06:50:11 +0000 (06:50 +0000)
committerMichael R. Blair <edu/mit/csail/zurich/ziggy>
Fri, 2 Jun 2006 06:50:11 +0000 (06:50 +0000)
Specifically, double dashes are preferred in env var default values
but they should be avoided in explicit command lines since they die
when the bootstrap ${SCHEME_COMPILER} predates the double dash syntax.

This really just substitutes one hack for another but at least it now
works for release 7.6 as well as 7.7 (so you can now build the latter
from CVS using the former to bootstrap from 7.6 into 7.7).

v7/src/microcode/utabmd.sh

index 339c448817d5ca3f2afe73d3a7b8ff7575ce7610..344d9a3ae1fa2286840892f85c12b8bf83570174 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $Id: utabmd.sh,v 1.5 2003/02/14 18:28:24 cph Exp $
+# $Id: utabmd.sh,v 1.6 2006/06/02 06:50:11 ihtfisp Exp $
 #
 # Copyright 2002,2003 Massachusetts Institute of Technology
 #
@@ -24,4 +24,4 @@
 if [ -z "${SCHEME_COMPILER}" ]; then
     SCHEME_COMPILER="scheme --compiler"
 fi
-${SCHEME_COMPILER} --eval '(sf "utabmd")' < /dev/null
+echo '(sf "utabmd")' | ${SCHEME_COMPILER}