summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2007-10-15 20:24:28 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2007-10-15 20:24:28 +0800
commit03b4958dd49fda257c130d3fd9f1b6bafc00e36d (patch)
tree91c3aff84b78253b644853248ad6f4a685ebc3aa /ChangeLog
parent[BUILTIN] Use setvarint to set OPTIND (diff)
downloaddash-03b4958dd49fda257c130d3fd9f1b6bafc00e36d.tar.gz
dash-03b4958dd49fda257c130d3fd9f1b6bafc00e36d.zip
[EXEC] Fixed execing of scripts with no hash-bang
The function tryexec used the original name instead of the path found through
PATH search.  This patch fixes that.

Test case:

	trap 'rm -f $TMP' EXIT
	TMP=$(tempfile -s nosuchthing)

	cat <<- EOF > $TMP
		echo OK
	EOF
	chmod u+x $TMP

	cd /
	PATH=${TMP%/*} ${TMP##*/}

Old result:

	/bin/sh: Can't open filelgY4Fanosuchthing

New result:

	OK
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 00c09c3..60bdfb5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-10-15  Herbert Xu <herbert@gondor.apana.org.au>
+
+	* Fixed execing of scripts with no hash-bang.
+
 2007-10-11  Herbert Xu <herbert@gondor.apana.org.au>
 
 	* Add assignment support in arithmetic expansions.