Author: lamby
Date: 2016-08-03 15:37:28 +0000 (Wed, 03 Aug 2016)
New Revision: 43749

Modified:
   bin/lts-missing-uploads.py
Log:
bin/lts-missing-uploads: Use debian_support.Version over shelling out to dpkg 
(!)

Modified: bin/lts-missing-uploads.py
===================================================================
--- bin/lts-missing-uploads.py  2016-08-03 15:37:25 UTC (rev 43748)
+++ bin/lts-missing-uploads.py  2016-08-03 15:37:28 UTC (rev 43749)
@@ -20,10 +20,10 @@
 import gzip
 import datetime
 import requests
-import subprocess
 import dateutil.relativedelta
 
 from debian.deb822 import Sources
+from debian.debian_support import Version
 
 SOURCES = 
'http://security.debian.org/dists/wheezy/updates/main/source/Sources.gz'
 
@@ -78,9 +78,7 @@
     for source, dla in sorted(dlas.items()):
         version = sources[source]
 
-        if subprocess.call((
-            'dpkg', '--compare-versions', dla['version'], 'gt', version,
-        )) == 0:
+        if Version(dla['version']) > Version(version):
             warn("{}: DLA-{} announced version {} but LTS has {} <{}>".format(
                 source,
                 dla['dla'],


_______________________________________________
Secure-testing-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/secure-testing-commits

Reply via email to