]> git.decadent.org.uk Git - dak.git/blobdiff - tea
ziyi changes: handle hardlinked Release files okay, include uncompressedmd5s of Sourc...
[dak.git] / tea
diff --git a/tea b/tea
index 209e63a59020b574879605a6102713fc1fe3eb52..47107a37aa9efe150a5e77ab80e815b10506594a 100755 (executable)
--- a/tea
+++ b/tea
@@ -2,7 +2,7 @@
 
 # Sanity check the database
 # Copyright (C) 2000, 2001  James Troup <james@nocrew.org>
-# $Id: tea,v 1.11 2001-06-22 22:53:14 troup Exp $
+# $Id: tea,v 1.14 2001-11-18 19:57:58 rmurray Exp $
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -39,8 +39,8 @@ excluded = {};
 
 def process_dir (arg, dirname, filenames):
     global waste, db_files, excluded;
-    
-    if string.find(dirname, '/disks-') != -1 or string.find(dirname, 'upgrade-') != -1: 
+
+    if string.find(dirname, '/disks-') != -1 or string.find(dirname, 'upgrade-') != -1:
         return;
     # hack; can't handle .changes files
     if string.find(dirname, 'proposed-updates') != -1:
@@ -68,7 +68,7 @@ def check_files():
         if os.access(filename, os.R_OK) == 0:
             utils.warn("'%s' doesn't exist." % (filename));
 
-    file = utils.open_file(Cnf["Dir::OverrideDir"]+'override.unreferenced','r');
+    file = utils.open_file(Cnf["Dir::OverrideDir"]+'override.unreferenced');
     for filename in file.readlines():
         filename = filename[:-1];
         excluded[filename] = "";
@@ -90,7 +90,7 @@ def check_dscs():
             continue;
         component = string.lower(component);
         list_filename = '%s%s_%s_source.list' % (Cnf["Dir::ListsDir"], suite, component);
-        list_file = utils.open_file(list_filename, 'r');
+        list_file = utils.open_file(list_filename);
         for line in list_file.readlines():
             file = line[:-1];
             try:
@@ -161,14 +161,14 @@ def check_md5sums():
     print "Getting file information from database...";
     q = projectB.query("SELECT l.path, f.filename, f.md5sum, f.size FROM files f, location l WHERE f.location = l.id")
     ql = q.getresult();
-    
+
     print "Checking file md5sums & sizes...";
     for i in ql:
        filename = os.path.abspath(i[0] + i[1]);
         db_md5sum = i[2];
         db_size = int(i[3]);
         try:
-            file = utils.open_file(filename, 'r');
+            file = utils.open_file(filename);
         except:
             utils.warn("can't open '%s'." % (filename));
             continue;
@@ -186,19 +186,12 @@ def check_md5sums():
 def main ():
     global Cnf, projectB, db_files, waste, excluded;
 
-    apt_pkg.init();
-    
-    Cnf = apt_pkg.newConfiguration();
-    apt_pkg.ReadConfigFileISC(Cnf,utils.which_conf_file());
+    Cnf = utils.get_conf()
 
-    Arguments = [('d',"debug","Tea::Options::Debug", "IntVal"),
-                 ('h',"help","Tea::Options::Help"),
-                 ('v',"version","Tea::Options::Version")];
-
-    apt_pkg.ParseCommandLine(Cnf,Arguments,sys.argv);
+    apt_pkg.ParseCommandLine(Cnf,[],sys.argv);
     projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"]));
     db_access.init(Cnf, projectB);
-    
+
     #check_md5sums();
     check_source_in_one_dir();
     #check_override();