archive: move check for verify_signature into check_dsc_signature

This commit is contained in:
Dan Streetman 2021-05-28 16:18:50 -04:00
parent 1093c372eb
commit 90824e056c

View File

@ -187,7 +187,6 @@ class SourcePackage(ABC):
self._dsc = Dsc(f.read()) self._dsc = Dsc(f.read())
self.source = self._dsc['Source'] self.source = self._dsc['Source']
self._version = Version(self._dsc['Version']) self._version = Version(self._dsc['Version'])
if self._verify_signature:
self._check_dsc_signature() self._check_dsc_signature()
@property @property
@ -286,7 +285,6 @@ class SourcePackage(ABC):
self.pull_dsc() self.pull_dsc()
with open(self.dsc_pathname, 'rb') as f: with open(self.dsc_pathname, 'rb') as f:
self._dsc = Dsc(f.read()) self._dsc = Dsc(f.read())
if self._verify_signature:
self._check_dsc_signature() self._check_dsc_signature()
return self._dsc return self._dsc
@ -336,6 +334,8 @@ class SourcePackage(ABC):
def _check_dsc_signature(self): def _check_dsc_signature(self):
"Check that the dsc signature matches what we are expecting" "Check that the dsc signature matches what we are expecting"
if not self._verify_signature:
return
try: try:
gpg_info = self.dsc.get_gpg_info(( gpg_info = self.dsc.get_gpg_info((
'/usr/share/keyrings/debian-keyring.gpg', '/usr/share/keyrings/debian-keyring.gpg',