diff options
author | 2010-08-07 19:38:59 +0200 | |
---|---|---|
committer | 2010-08-07 19:38:59 +0200 | |
commit | 6dcb8b35d6bda91556ab5bb05d0666f71d207fc9 (patch) | |
tree | 9201b9b7d06dedeee53b0258315bb30ade59fd1c | |
parent | Ensure that _select_pkg_highest_available_imp() falls back to an (diff) | |
download | portage-multirepo-6dcb8b35d6bda91556ab5bb05d0666f71d207fc9.tar.gz portage-multirepo-6dcb8b35d6bda91556ab5bb05d0666f71d207fc9.tar.bz2 portage-multirepo-6dcb8b35d6bda91556ab5bb05d0666f71d207fc9.zip |
Bug #308835: Support options in shebang and terminate 's' option of sed.
-rwxr-xr-x | bin/ebuild.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh index a68b9731..2affc923 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -480,8 +480,8 @@ econf() { : ${ECONF_SOURCE:=.} if [ -x "${ECONF_SOURCE}/configure" ]; then if [[ -n $CONFIG_SHELL && \ - "$(head -n1 "$ECONF_SOURCE/configure")" =~ ^'#!'[[:space:]]*/bin/sh[[:space:]]*$ ]] ; then - sed -e "1s:.*:#!$CONFIG_SHELL" -i "$ECONF_SOURCE/configure" || \ + "$(head -n1 "$ECONF_SOURCE/configure")" =~ ^'#!'[[:space:]]*/bin/sh([[:space:]]|$) ]] ; then + sed -e "1s:^#![[:space:]]*/bin/sh:#!$CONFIG_SHELL:" -i "$ECONF_SOURCE/configure" || \ die "Substition of shebang in '$ECONF_SOURCE/configure' failed" fi if [ -e /usr/share/gnuconfig/ ]; then |