################################################################################
-import errno, os, re, sys
-import dak.lib.utils
+import errno, os, pg, re, sys
import apt_pkg, apt_inst
-import pg, dak.lib.database
+import daklib.database, daklib.utils
################################################################################
Cnf = None
projectB = None
-Cnf = dak.lib.utils.get_conf()
+Cnf = daklib.utils.get_conf()
projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"]))
-dak.lib.database.init(Cnf, projectB)
+daklib.database.init(Cnf, projectB)
################################################################################
maintainer = ''
arch = ''
- deb_file = dak.lib.utils.open_file(filename)
+ deb_file = daklib.utils.open_file(filename)
try:
extracts = apt_inst.debExtractControl(deb_file)
control = apt_pkg.ParseSection(extracts)
def read_dsc (dsc_filename):
dsc = {}
- dsc_file = dak.lib.utils.open_file(dsc_filename)
+ dsc_file = daklib.utils.open_file(dsc_filename)
try:
- dsc = dak.lib.utils.parse_changes(dsc_filename)
+ dsc = daklib.utils.parse_changes(dsc_filename)
except:
print "can't parse control info"
dsc_file.close()
# Read a file, strip the signature and return the modified contents as
# a string.
def strip_pgp_signature (filename):
- file = dak.lib.utils.open_file (filename)
+ file = daklib.utils.open_file (filename)
contents = ""
inside_signature = 0
skip_next = 0
def check_changes (changes_filename):
display_changes(changes_filename)
- changes = dak.lib.utils.parse_changes (changes_filename)
- files = dak.lib.utils.build_file_list(changes)
+ changes = daklib.utils.parse_changes (changes_filename)
+ files = daklib.utils.build_file_list(changes)
for file in files.keys():
if file.endswith(".deb") or file.endswith(".udeb"):
check_deb(file)
def main ():
global Cnf, projectB, db_files, waste, excluded
-# Cnf = dak.lib.utils.get_conf()
+# Cnf = daklib.utils.get_conf()
Arguments = [('h',"help","Examine-Package::Options::Help")]
for i in [ "help" ]:
elif file.endswith(".dsc"):
check_dsc(file)
else:
- dak.lib.utils.fubar("Unrecognised file type: '%s'." % (file))
+ daklib.utils.fubar("Unrecognised file type: '%s'." % (file))
finally:
# Reset stdout here so future less invocations aren't FUBAR
less_fd.close()
sys.stdout = stdout_fd
except IOError, e:
if errno.errorcode[e.errno] == 'EPIPE':
- dak.lib.utils.warn("[examine-package] Caught EPIPE; skipping.")
+ daklib.utils.warn("[examine-package] Caught EPIPE; skipping.")
pass
else:
raise
except KeyboardInterrupt:
- dak.lib.utils.warn("[examine-package] Caught C-c; skipping.")
+ daklib.utils.warn("[examine-package] Caught C-c; skipping.")
pass
#######################################################################################