mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-20 05:37:34 -05:00
a0c3a2e3a1
* gnu/packages/lisp.scm (txr): New variable. * gnu/packages/patches/txr-shell.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
59 lines
1.4 KiB
Diff
59 lines
1.4 KiB
Diff
Use the current shell instead of trying to find another one and
|
|
failing to do so.
|
|
|
|
diff --git a/configure b/configure
|
|
index f1adb919..7891b4dc 100755
|
|
--- a/configure
|
|
+++ b/configure
|
|
@@ -26,28 +26,6 @@
|
|
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
-#
|
|
-# The #!/bin/sh might be some legacy piece of crap,
|
|
-# not even up to 1990 POSIX.2 spec. So the first step
|
|
-# is to look for a better shell in some known places
|
|
-# and re-execute ourselves with that interpreter.
|
|
-#
|
|
-
|
|
-if test x$txr_shell = x ; then
|
|
- for shell in /bin/bash /usr/bin/bash /usr/xpg4/bin/sh ; do
|
|
- if test -x $shell ; then
|
|
- txr_shell=$shell
|
|
- break
|
|
- fi
|
|
- done
|
|
- if test x$txr_shell = x ; then
|
|
- echo "No known POSIX shell found: falling back on /bin/sh, which may not work"
|
|
- txr_shell=/bin/sh
|
|
- fi
|
|
- export txr_shell
|
|
- exec $txr_shell $0 ${@+"$@"}
|
|
-fi
|
|
-
|
|
set -u
|
|
|
|
#
|
|
@@ -190,13 +168,6 @@ while [ $# -gt 0 ] ; do
|
|
exit 1
|
|
fi
|
|
|
|
- eval "var_exists=\${$var+y}"
|
|
-
|
|
- if [ "$var_exists" != y ] ; then
|
|
- printf "$0: nonexistent option: '%s'\n" "$1"
|
|
- exit 1
|
|
- fi
|
|
-
|
|
eval "$var='$val'"
|
|
|
|
eval "var_given_exists=\${${var}_given+y}"
|
|
@@ -208,6 +179,8 @@ while [ $# -gt 0 ] ; do
|
|
shift
|
|
done
|
|
|
|
+txr_shell=$CONFIG_SHELL
|
|
+
|
|
#
|
|
# If --help was given (or --help=<nonempty> or help=<nonempty>) then
|
|
# print help and exit. The termination status is failed, to indicate
|