[Rpm-maint] --resign fails?

Shandy Brown sbrown at vmware.com
Fri Dec 15 08:58:42 UTC 2006


Thanks Paul.  That was it.

I set %_signature = gpg in my .rpmmacros file.

sjbrown

On Fri, 2006-12-15 at 08:15 +0000, Paul Nasrat wrote:
> On Thu, 2006-12-14 at 23:49 -0800, Shandy Brown wrote:
> > How do i know when rpm --resign fails.  The output isn't very
> > descriptive.  I tried this:
> > 
> >  $ rpm -v --resign yum-2.0.7-3vmw.noarch.rpm
> > yum-2.0.7-3vmw.noarch.rpm:
> 
> Can you do
> 
> rpm -E '%_signature %_gpg_name'
> 
> The default signature type is 'none', if it's set to that rpm won't sign
> and thus the return code is 0, as it successfully applied no signature.
> 
> If signature is set to something non existent you'll get a return code
> of 1 and an error: Invalid %_signature spec in macro file.
> 
> If you sign a non existent file you also get return code 1, as well as
> if you put in the incorrect pass phrase.
> 
> I'd agree this is potentially a little confusing, a guide to signing
> would probably clarify.  In your case to ensure proper signing you could
> test %_signature != 'none' and then test the return code of the resign
> operation.  
> 
> Paul
> 



More information about the Rpm-maint mailing list