This makes sure we don't use spurious files as signatures
def signaturefile(self):
return self._sig
+ @signaturefile.setter
+ def signaturefile(self, sig):
+ self._sig = sig
+
def unpack(self, dir, filters=None):
"""
Unpack packed upstream sources into a given directory
# Enforce signature file exists with --upstream-signatures=on
if options.upstream_signatures.is_on() and not source.signaturefile:
raise GbpError("%s does not have a signature file" % source.path)
+ elif options.upstream_signatures.is_off():
+ source.signaturefile = None
# For all practical purposes we're interested in pristine_orig's path
if pristine_orig != sources[0].path:
sources[0]._path = pristine_orig