summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorGerrit Pape <pape@smarden.org>2010-11-28 20:32:00 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2010-11-28 20:32:00 +0800
commit34f60a3781ea8f17f3d2a1a743a9aab9b31a296f (patch)
tree36994f076693fe0b5771c859934f912a5906d31d /ChangeLog
parent[ERROR] Allow the originator of EXERROR to set the exit status (diff)
downloaddash-34f60a3781ea8f17f3d2a1a743a9aab9b31a296f.tar.gz
dash-34f60a3781ea8f17f3d2a1a743a9aab9b31a296f.zip
[INPUT] Use exit status 127 when the script to run does not exist
This commit makes dash exit with return code 127 instead of 2 if
started as non-interactive shell with a non-existent command_file
specified as argument (or a directory), as documented in
 http://www.opengroup.org/onlinepubs/009695399/utilities/sh.html#tag_04_128_14

The wrong exit code was reported by Clint Adams and Jari Aalto through
 http://bugs.debian.org/548743
 http://bugs.debian.org/548687

Signed-off-by: Gerrit Pape <pape@smarden.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e5479a8..a18838c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-11-28  Gerrit Pape <pape@smarden.org>
+
+	* Use exit status 127 when the script to run does not exist.
+
 2010-11-28  Philipp Weis <pweis@pweis.com>
 
 	* Document optional open parenthesis for case patterns.