aboutsummaryrefslogtreecommitdiffstats
path: root/mageiaSync/mageiaSyncExt.py
diff options
context:
space:
mode:
Diffstat (limited to 'mageiaSync/mageiaSyncExt.py')
-rw-r--r--mageiaSync/mageiaSyncExt.py16
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