# Remove obsolete .changes files from proposed-updates
# Copyright (C) 2001 James Troup <james@nocrew.org>
-# $Id: halle,v 1.3 2001-11-18 19:57:58 rmurray Exp $
+# $Id: halle,v 1.4 2002-02-12 22:12:44 troup 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
################################################################################
-import os, pg, re, sys, string
-import utils, db_access
-import apt_pkg, apt_inst;
+import os, pg, re, sys, string;
+import utils, db_access;
+import apt_pkg;
################################################################################
Cnf = None;
projectB = None;
+Options = None;
pu = {};
re_isdeb = re.compile (r"^(.+)_(.+?)_(.+?).deb$");
################################################################################
+def usage (exit_code=0):
+ print """Usage: halle [OPTION] <CHANGES FILE | ADMIN FILE>[...]
+Remove obsolete changes files from proposed-updates.
+
+ -v, --verbose be more verbose about what is being done
+ -h, --help show this help and exit
+
+Need either changes files or an admin.txt file with a '.joey' suffix."""
+ sys.exit(exit_code)
+
+################################################################################
def check_changes (filename):
try:
return;
num_files = len(files.keys());
for file in files.keys():
- re_isadeb = re.compile (r".*\.u?deb$");
-
if utils.re_isadeb.match(file) != None:
m = re_isdeb.match(file);
pkg = m.group(1);
Cnf = utils.get_conf()
- Arguments = [('q',"quiet","Halle::Options::Quiet"),
- ('v',"verbose","Halle::Options::Verbose"),
- ('D',"debug","Halle::Options::Debug"),
- ('h',"help","Halle::Options::Help"),
- ('V',"version","Halle::Options::Version")];
- for i in [ "quiet", "verbose", "help", "debug" ]:
+ Arguments = [('v',"verbose","Halle::Options::Verbose"),
+ ('h',"help","Halle::Options::Help")];
+ for i in [ "verbose", "help" ]:
if not Cnf.has_key("Halle::Options::%s" % (i)):
Cnf["Halle::Options::%s" % (i)] = "";
# Dependency check proposed-updates
# Copyright (C) 2001 James Troup <james@nocrew.org>
-# $Id: jeri,v 1.3 2001-11-18 19:57:58 rmurray Exp $
+# $Id: jeri,v 1.4 2002-02-12 22:12:44 troup 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
Cnf = None;
projectB = None;
+Options = None;
stable = {};
stable_virtual = {};
architectures = None;
################################################################################
+def usage (exit_code=0):
+ print """Usage: jeri [OPTION] <CHANGES FILE | DEB FILE | ADMIN FILE>[...]
+Remove obsolete changes files from proposed-updates.
+
+ -q, --quiet be quieter about what is being done
+ -v, --verbose be more verbose about what is being done
+ -h, --help show this help and exit
+
+Need either changes files, deb files or an admin.txt file with a '.joey' suffix."""
+ sys.exit(exit_code)
+
+################################################################################
+
def pp_dep (deps):
pp_deps = [];
for atom in deps:
return 1;
Depends = control.Find("Depends");
Pre_Depends = control.Find("Pre-Depends");
- Recommends = control.Find("Recommends");
+ #Recommends = control.Find("Recommends");
pkg_arch = control.Find("Architecture");
base_file = os.path.basename(filename);
if pkg_arch == "all":
Arguments = [('q',"quiet","Jeri::Options::Quiet"),
('v',"verbose","Jeri::Options::Verbose"),
- ('D',"debug","Jeri::Options::Debug"),
- ('h',"help","Jeri::Options::Help"),
- ('V',"version","Jeri::Options::Version")];
- for i in [ "quiet", "verbose", "help", "debug" ]:
+ ('h',"help","Jeri::Options::Help")];
+ for i in [ "quiet", "verbose", "help" ]:
if not Cnf.has_key("Jeri::Options::%s" % (i)):
Cnf["Jeri::Options::%s" % (i)] = "";