1.5.25-15: Problem running rpmbuild from a bash script

Matt Rice citrusmoose@hotmail.com
Tue Dec 8 19:16:00 GMT 2009


Hi,

I'm having problems running rpmbuild from a bash script.  The problem
occurs when I run the script outside an interactive bash prompt.

The script can be as simple as this:

test.sh
------------------------
#!/bin/bash

set -x
/usr/bin/rpmbuild
echo $?
------------------------

If I run ./test.sh or /bin/bash test.sh in an interactive bash prompt,
I get a correct error message stating that I need to supply a spec
file, and I get an exit status of 1.  This is expected.

If I run the script from a windows prompt like so:
C:\cygwin\bin\bash.exe test.sh, all I get are the echoed commands and
128.  According to the bash manual, the 128 status code means it
terminated on a signal of 0.

I've tried numerous things to get this to work.  They include changing
permissions on the script and bash itself, specifying the
non-symlink'd path to rpmb.exe, and setting up the exact environment
that the interactive prompt had.

I should also mention that I'm testing this on a Windows Server 2003
setup.  I've tried doing the same thing on a Windows XP SP3 setup, and
had no problems.  I've included the cygcheck.out file, with sensitive
data replaced with ****.

What could be causing this?

Thanks,
Matt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: application/octet-stream
Size: 17068 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20091208/34cdc6fe/attachment.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