set -e (errexit) does not work in subfunctions when a return result is checked

2009-12-25 Thread Krzysztof Oledzki

Configuration Information [Automatically generated, do not change]:
Machine: i686
OS: linux-gnu
Compiler: i686-pc-linux-gnu-gcc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' 
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gnu' 
-DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL 
-DHAVE_CONFIG_H   -I.  -I. -I./include -I./lib  
-DDEFAULT_PATH_VALUE='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 -DSTANDARD_UTILS_PATH='/bin:/usr/bin:/sbin:/usr/sbin' 
-DSYS_BASHRC='/etc/bash/bashrc' -DSYS_BASH_LOGOUT='/etc/bash/bash_logout' 
-DNON_INTERACTIVE_LOGIN_SHELLS -DSSH_SOURCE_BASHRC -march=prescott -O2 -pipe 
-fomit-frame-pointer
uname output: Linux wrestler 2.6.28.10-o3 #1 SMP PREEMPT Wed Jul 8 15:29:42 
CEST 2009 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Machine Type: i686-pc-linux-gnu

Bash Version: 4.0
Patch Level: 35
Release Status: release

Description:
set -e (errexit) does not work in subfunctions when
caller checks for a return result

Repeat-By:
---cut here ---
#!/bin/sh

f() {
  set -e
  ls this-file-does-not-exist
  echo "should not hapen"
}

echo "Try #1"
f || echo "failed"

echo "Try #2"
f
--- cut here ---





Re: Bash-4.1-rc1 available for FTP

2009-12-25 Thread Andreas Schwab
What does that mean?

TRACE: pid 17502: mark_dead_jobs_as_notified: ndeadproc (0) != js.c_reaped (14)

Andreas.

-- 
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




GPL incompatibility? examples/loadables/getconf.c

2009-12-25 Thread Julius Davies
Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64'
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='x86_64-pc-linux-gnu'
-DCONF_VENDOR='pc' -DLOCALEDI$
uname output: Linux flower 2.6.31-1-amd64 #1 SMP Mon Nov 16 04:44:38
UTC 2009 x86_64 GNU/Linux
Machine Type: x86_64-pc-linux-gnu

Bash Version: 4.0
Patch Level: 33
Release Status: release

Description:

This file in the source contains a BSD license with an advertising clause:

bash-4.0/examples/loadables/getconf.c


I'm curious if this is a problem, since Bash is mostly GPL version 3 (or later).


I'm not subscribed to the mailing list, so CC'ing me on any reply
would be convenient, although I will monitor the archives for any
information on this.




-- 
yours,

Julius Davies
250-592-2284 (Home)
250-893-4579 (Mobile)
http://juliusdavies.ca/logging.html