X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=inline;f=dak%2Fexamine_package.py;h=217186c3280888230540754dad679e6ffb542de3;hb=5558f026c44ea053c2be6e66bf733e8740406a58;hp=2ac4744d6a64ec19d083ab2f4fe3bcbb6f4c1e79;hpb=1ccf225a945cbaefa60902a650a3156e5a4e8732;p=dak.git
diff --git a/dak/examine_package.py b/dak/examine_package.py
index 2ac4744d..217186c3 100755
--- a/dak/examine_package.py
+++ b/dak/examine_package.py
@@ -32,9 +32,9 @@
################################################################################
-import errno, os, pg, re, sys, md5, time
+import errno, os, pg, re, sys, md5
import apt_pkg, apt_inst
-import daklib.database, daklib.utils
+import daklib.database, daklib.utils, daklib.queue
################################################################################
@@ -99,7 +99,7 @@ def escape_if_needed(s):
def headline(s, level=2):
if use_html:
- print "%s" % (level,html_escape(s),level)
+ print "%s" % (level, html_escape(s), level)
else:
print "---- %s ----" % (s)
@@ -334,16 +334,18 @@ def output_deb_info(filename):
to_print += output + '\n'
print_escaped_text(to_print)
-def do_command (command, filename):
+def do_command (command, filename, escaped=0):
o = os.popen("%s %s" % (command, filename))
- print_formatted_text(o.read())
+ if escaped:
+ print_escaped_text(o.read())
+ else:
+ print_formatted_text(o.read())
def do_lintian (filename):
- # lintian currently does not have html coloring, so dont use color for lintian (yet)
if use_html:
- do_command("lintian --show-overrides", filename)
+ do_command("lintian --show-overrides --color html", filename, 1)
else:
- do_command("lintian --show-overrides --color always", filename)
+ do_command("lintian --show-overrides --color always", filename, 1)
def print_copyright (deb_filename):
package = re_package.sub(r'\1', deb_filename)
@@ -391,19 +393,17 @@ def check_deb (deb_filename):
output_deb_info(deb_filename)
if is_a_udeb:
- headline("skipping lintian check for µdeb")
+ headline("skipping lintian check for udeb")
print
else:
headline("lintian check for %s" % (filename))
do_lintian(deb_filename)
- headline("---- linda check for %s ----" % (filename))
- do_command ("linda", deb_filename)
headline("contents of %s" % (filename))
do_command ("dpkg -c", deb_filename)
if is_a_udeb:
- headline("skipping copyright for µdeb")
+ headline("skipping copyright for udeb")
else:
headline("copyright of %s" % (filename))
print_copyright(deb_filename)
@@ -462,7 +462,7 @@ def main ():
# Cnf = daklib.utils.get_conf()
Arguments = [('h',"help","Examine-Package::Options::Help"),
- ('H',"Html-output","Examine-Package::Options::Html-Output"),
+ ('H',"html-output","Examine-Package::Options::Html-Output"),
]
for i in [ "Help", "Html-Output", "partial-html" ]:
if not Cnf.has_key("Examine-Package::Options::%s" % (i)):