Mercurial > hg-stable
changeset 20831:864c56cb8945
contrib: don't hardcode path to bash interpreter
Use the env binary to figure out the correct bash to use.
Certain systems ships with an ancient version of bash, but the
user might have installed a newer one that is earlier in $PATH.
For example the current version of Mac OS X ships version 3.2.51
of bash, which does not understand new fancy builtins such as
readarray. A user might install a newer version of bash, use that
as their shell and add that path before bin.
author | Olle Lundberg <geek@nerd.sh> |
---|---|
date | Wed, 26 Mar 2014 11:59:13 +0100 |
parents | 44e80bf2688f |
children | 5d57b2101ab1 |
files | contrib/editmerge contrib/revsetbenchmarks.sh |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/editmerge Tue Mar 25 23:10:15 2014 +0100 +++ b/contrib/editmerge Wed Mar 26 11:59:13 2014 +0100 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # A simple script for opening merge conflicts in the editor. # Use the following Mercurial settings to enable it. #
--- a/contrib/revsetbenchmarks.sh Tue Mar 25 23:10:15 2014 +0100 +++ b/contrib/revsetbenchmarks.sh Wed Mar 26 11:59:13 2014 +0100 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Measure the performance of a list of revsets against multiple revisions # defined by parameter. Checkout one by one and run perfrevset with every