diff options
Diffstat (limited to 'mageiaSync/mageiaSyncExt.py')
-rw-r--r-- | mageiaSync/mageiaSyncExt.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/mageiaSync/mageiaSyncExt.py b/mageiaSync/mageiaSyncExt.py index 4abbee6..23c5d3b 100644 --- a/mageiaSync/mageiaSyncExt.py +++ b/mageiaSync/mageiaSyncExt.py @@ -37,8 +37,19 @@ class checkThread(QThread): verified = gpg.verify_file(g) if verified.valid: checkvalue=64 + print('Valid signature') + else: + print('Invalid signature for %s'%self.name+'.'+sumType) + print(verified.key_status) + return 0 except: print('Signature file %s not found'%sig_file) + checkvalue = 32 + try: + fs=open(self.destination+'/'+self.path+'/'+self.name+'.'+sumType,'r') + except: + # reference file not found + return checkvalue try: with open(self.destination+'/'+self.path+'/'+self.name, 'rb') as f: while True: @@ -48,11 +59,6 @@ class checkThread(QThread): sumcalc=hashfunc.hexdigest() except: return checkvalue - try: - fs=open(self.destination+'/'+self.path+'/'+self.name+'.'+sumType,'r') - except: - # reference file not found - return checkvalue sumcheck=(fs.readline()).split()[0] if sumcalc==sumcheck: checkvalue += 128 |