Possible bug in "-e"/exim.sh exit code 1

Brian Wilson wilson@ds.net
Sat Jan 1 14:32:00 GMT 2011


First I'd like to say thank you to everyone who maintains and extends Cygwin.  It is extremely useful and I really appreciate the 
effort you all put into this project.

I've been having some issues with the exim package when I do updates.  I'm running a Windows XP Pro (latest patches) system.  
Setup reports the exim.sh script returned an exit code of 1.  I looked in the /var/log/setup.log.full (see attached) and saw the 
same basic message.  I modified the exim.sh script by adding the "-x" option to the existing "set -e" command line and ran the 
file from a bash shell to see if I can identify the line causing the issue.  The results are shown in a following section.

The actual line that fails is "[ -L /usr/bin/exim.exe ] && rm -fv usr/bin/exim.exe" and based on my reading of the "set -e" 
option the return code from the test in this line should be ignored as it is part of an "&&".  This would appear to be a bug.

Brian S. Wilson@ncc-1701 /etc/postinstall
$ /bin/bash.exe --norc --noprofile /etc/postinstall/exim.sh
+ nt=
+ case $(uname -s) in
++ uname -s
+ nt=1
+ '[' -n 1 ']'
+ export CYGWIN=ntsec
+ CYGWIN=ntsec
++ sed -ne '/^[^:]*:[^:]*:[0-9]*:[0-9]*:[^:]*,S-1-5-18:.*:/{s/[^:]*:[^:]*:\([0-9]*\):.*$/\1/p;q}' /etc/passwd
+ SYSTEMUID=18
++ sed -ne '/^[^:]*:S-1-5-32-544:.*:/{s/[^:]*:[^:]*:\([0-9]*\):.*$/\1/p;q}' /etc/group
+ ADMINSGID=0
+ setfacl -m u::rw-,g::rw-,o:r-- /etc/defaults/etc/exim.conf
+ '[' -n 18 -a -n 0 ']'
+ chown 18:0 /etc/defaults/etc/exim.conf
+ '[' '!' -e /etc/exim.conf ']'
+ '[' '!' -e /usr/bin/exim-config ']'
+ ln -sf /usr/bin/exim-config /usr/bin/exim
+ '[' -n 1 ']'
+ chmod 777 /var/spool/exim /var/log/exim
+ '[' -n 18 -a -n 0 ']'
+ chown 18:0 /var/spool/exim /var/log/exim
+ '[' -L /usr/bin/exim.exe ']'

Brian S. Wilson@ncc-1701 /etc/postinstall
$ echo $?
1

Brian S. Wilson@ncc-1701 /etc/postinstall
$ ls -l /usr/bin/exim.exe
ls: cannot access /usr/bin/exim.exe: No such file or directory

Brian S. Wilson@ncc-1701 /etc/postinstall
$ ls -l /usr/bin/exim*
lrwxrwxrwx 1 Brian S. Wilson None     20 Jan  1 09:03 /usr/bin/exim -> /usr/bin/exim-config
-rwxr-xr-x 1 Brian S. Wilson root 826894 Feb 17  2010 /usr/bin/exim-4.70-1.exe
-rwxr-xr-x 1 Brian S. Wilson root  24960 Feb 17  2010 /usr/bin/exim-config
-rwxr-xr-x 1 Brian S. Wilson root   4673 Feb 17  2010 /usr/bin/exim_checkaccess
-rwxr-xr-x 1 Brian S. Wilson root  11790 Feb 17  2010 /usr/bin/exim_dbmbuild.exe
-rwxr-xr-x 1 Brian S. Wilson root  14350 Feb 17  2010 /usr/bin/exim_dumpdb.exe
-rwxr-xr-x 1 Brian S. Wilson root  16910 Feb 17  2010 /usr/bin/exim_fixdb.exe
-rwxr-xr-x 1 Brian S. Wilson root  15374 Feb 17  2010 /usr/bin/exim_lock.exe
-rwxr-xr-x 1 Brian S. Wilson root  14862 Feb 17  2010 /usr/bin/exim_tidydb.exe
-rwxr-xr-x 1 Brian S. Wilson root 150799 Feb 17  2010 /usr/bin/eximstats
Sincerely,

Brian S. Wilson
===================================================================
Home: (678) 376-9258       Cell: (678) 232-9357     Wilson@ds.net
===================================================================

-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: application/octet-stream
Size: 72492 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20110101/d8b99bd7/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: setup.log.full
Type: application/octet-stream
Size: 67959 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20110101/d8b99bd7/attachment-0001.obj>
-------------- next part --------------
--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


More information about the Cygwin mailing list