[PATCH] Use "#!/usr/bin/env bash" to run a bash script
Giorgos Keramidas
keramida at ceid.upatras.gr
Sat Dec 30 14:30:39 UTC 2006
On 2006-12-30 16:17, Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
> # HG changeset patch
> # User Giorgos Keramidas <keramida at ceid.upatras.gr>
> # Date 1167487843 -7200
> # Node ID 641c3bb47e839842f05e28a86473efc6555a49ac
> # Parent 050d88306939bd477fc0fda6333db9ab8b8ff2a0
> Use "#!/usr/bin/env bash" to run a bash script
>
> On FreeBSD, there is no /bin/bash executable, but if one the
> shells/bash* ports is installed we have an installed executable
> of bash in /usr/local/bin/bash. Let env(1) locate it for us.
>
> diff -r 050d88306939 -r 641c3bb47e83 tests/test-issue352
> --- a/tests/test-issue352 Wed Dec 27 17:44:22 2006 +0200
> +++ b/tests/test-issue352 Sat Dec 30 16:10:43 2006 +0200
> @@ -1,4 +1,4 @@
> -#!/bin/bash
> +#!/usr/bin/env bash
> # http://www.selenic.com/mercurial/bts/issue352
>
> hg init foo
This fixes the only failing test of a recent crew snapshot on an
also fairly recent FreeBSD 7.0-CURRENT build. The last crew
changeset I have here is:
changeset: 3993:04d919cdf263
tag: tip
user: Thomas Arendsen Hein <thomas at intevation.de>
date: Tue Dec 26 20:08:09 2006 +0100
summary: expanded bash_completion for transplant extension
and the only test that failed was:
$ python run-tests.py
...................................................................
ERROR: test-issue352 output changed
--- Expected output
+++ Test output
@@ -1,7 +1,1 @@
lloding he
-abort: '\n' and '\r' disallowed in filenames
lloding he
-abort: '\n' and '\r' disallowed in filenames
-hell
-o
-nothing changed
+/home/keramida/hg/mercurial/gker/tests/test-issue352: not found
ERROR: test-issue352 failed with error code 32512
.........................................................................
# Ran 140 tests, 0 skipped, 1 failed.
$
More information about the Mercurial-devel
mailing list