################################################################################
import os, pg, re, sys
-import dak.lib.utils, dak.lib.database
import apt_pkg
+import daklib.database
+import daklib.utils
################################################################################
def check_changes (filename):
try:
- changes = dak.lib.utils.parse_changes(filename)
- files = dak.lib.utils.build_file_list(changes)
+ changes = daklib.utils.parse_changes(filename)
+ files = daklib.utils.build_file_list(changes)
except:
- dak.lib.utils.warn("Couldn't read changes file '%s'." % (filename))
+ daklib.utils.warn("Couldn't read changes file '%s'." % (filename))
return
num_files = len(files.keys())
for file in files.keys():
- if dak.lib.utils.re_isadeb.match(file):
+ if daklib.utils.re_isadeb.match(file):
m = re_isdeb.match(file)
pkg = m.group(1)
version = m.group(2)
if Options["debug"]:
print "BINARY: %s ==> %s_%s_%s" % (file, pkg, version, arch)
else:
- m = dak.lib.utils.re_issource.match(file)
+ m = daklib.utils.re_issource.match(file)
if m:
pkg = m.group(1)
version = m.group(2)
if Options["debug"]:
print "SOURCE: %s ==> %s_%s_%s" % (file, pkg, version, arch)
else:
- dak.lib.utils.fubar("unknown type, fix me")
+ daklib.utils.fubar("unknown type, fix me")
if not pu.has_key(pkg):
# FIXME
- dak.lib.utils.warn("%s doesn't seem to exist in p-u?? (from %s [%s])" % (pkg, file, filename))
+ daklib.utils.warn("%s doesn't seem to exist in p-u?? (from %s [%s])" % (pkg, file, filename))
continue
if not pu[pkg].has_key(arch):
# FIXME
- dak.lib.utils.warn("%s doesn't seem to exist for %s in p-u?? (from %s [%s])" % (pkg, arch, file, filename))
+ daklib.utils.warn("%s doesn't seem to exist for %s in p-u?? (from %s [%s])" % (pkg, arch, file, filename))
continue
- pu_version = dak.lib.utils.re_no_epoch.sub('', pu[pkg][arch])
+ pu_version = daklib.utils.re_no_epoch.sub('', pu[pkg][arch])
if pu_version == version:
if Options["verbose"]:
print "%s: ok" % (file)
if new_num_files == 0:
print "%s: no files left, superseded by %s" % (filename, pu_version)
dest = Cnf["Dir::Morgue"] + "/misc/"
- dak.lib.utils.move(filename, dest)
+ daklib.utils.move(filename, dest)
elif new_num_files < num_files:
print "%s: lost files, MWAAP." % (filename)
else:
################################################################################
def check_joey (filename):
- file = dak.lib.utils.open_file(filename)
+ file = daklib.utils.open_file(filename)
cwd = os.getcwd()
os.chdir("%s/dists/proposed-updates" % (Cnf["Dir::Root"]))
if line.find('install') != -1:
split_line = line.split()
if len(split_line) != 2:
- dak.lib.utils.fubar("Parse error (not exactly 2 elements): %s" % (line))
+ daklib.utils.fubar("Parse error (not exactly 2 elements): %s" % (line))
install_type = split_line[0]
if install_type not in [ "install", "install-u", "sync-install" ]:
- dak.lib.utils.fubar("Unknown install type ('%s') from: %s" % (install_type, line))
+ daklib.utils.fubar("Unknown install type ('%s') from: %s" % (install_type, line))
changes_filename = split_line[1]
if Options["debug"]:
print "Processing %s..." % (changes_filename)
def main ():
global Cnf, projectB, Options
- Cnf = dak.lib.utils.get_conf()
+ Cnf = daklib.utils.get_conf()
Arguments = [('d', "debug", "Clean-Proposed-Updates::Options::Debug"),
('v',"verbose","Clean-Proposed-Updates::Options::Verbose"),
if Options["Help"]:
usage(0)
if not arguments:
- dak.lib.utils.fubar("need at least one package name as an argument.")
+ daklib.utils.fubar("need at least one package name as an argument.")
projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"]))
- dak.lib.database.init(Cnf, projectB)
+ daklib.database.init(Cnf, projectB)
init_pu()
elif file.endswith(".joey"):
check_joey(file)
else:
- dak.lib.utils.fubar("Unrecognised file type: '%s'." % (file))
+ daklib.utils.fubar("Unrecognised file type: '%s'." % (file))
#######################################################################################