X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fexamine_package.py;h=383afcecf6dfe9de585d6ce98755aaf21e41f0e5;hb=5147b67a4c51905b6e35927b7a022e063a730d8a;hp=c1de75763af6e4d9147d384cc68ed2817205eb7d;hpb=7aac641ca31157f344f6823507c6cc251958d0b5;p=dak.git diff --git a/dak/examine_package.py b/dak/examine_package.py index c1de7576..383afcec 100755 --- a/dak/examine_package.py +++ b/dak/examine_package.py @@ -291,7 +291,7 @@ def do_command (command, filename): def print_copyright (deb_filename): package = re_package.sub(r'\1', deb_filename) - o = os.popen("ar p %s data.tar.gz | tar tzvf - | egrep 'usr(/share)?/doc/[^/]*/copyright' | awk '{ print $6 }' | head -n 1" % (deb_filename)) + o = os.popen("dpkg-deb -c %s | egrep 'usr(/share)?/doc/[^/]*/copyright' | awk '{print $6}' | head -n 1" % (deb_filename)) copyright = o.read()[:-1] if copyright == "": @@ -303,7 +303,7 @@ def print_copyright (deb_filename): print "WARNING: wrong doc directory (expected %s, got %s)." % (package, doc_directory) return - o = os.popen("ar p %s data.tar.gz | tar xzOf - %s" % (deb_filename, copyright)) + o = os.popen("dpkg-deb --fsys-tarfile %s | tar xvOf - %s 2>/dev/null" % (deb_filename, copyright)) copyright = o.read() copyrightmd5 = md5.md5(copyright).hexdigest() @@ -319,6 +319,8 @@ def check_dsc (dsc_filename): print "---- .dsc file for %s ----" % (dsc_filename) (dsc) = read_dsc(dsc_filename) print dsc + print "---- lintian check for %s ----" % (dsc_filename) + do_command("lintian --show-overrides --color always", dsc_filename) def check_deb (deb_filename): filename = os.path.basename(deb_filename)