X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_upload.py;h=1908ecb5ed2e2310c257555be45a6cf1059d8cc5;hb=af5baf3a964a6a2437af8e52c79b844943cf6f1b;hp=bf74baa65be064e356abaa8459b39a6688c85ad9;hpb=db2d829cce8f0dd8aadb6af5e6258ab4fced871d;p=dak.git diff --git a/dak/process_upload.py b/dak/process_upload.py index bf74baa6..1908ecb5 100755 --- a/dak/process_upload.py +++ b/dak/process_upload.py @@ -188,6 +188,7 @@ Logger = None def usage (exit_code=0): print """Usage: dak process-upload [OPTION]... [CHANGES]... -a, --automatic automatic run + -d, --directory process uploads in -h, --help show this help and exit. -n, --no-action don't do anything -p, --no-lock don't check lockfile !! for cron.daily only !! @@ -229,7 +230,7 @@ def action(u, session): try: chg = session.query(DBChange).filter_by(changesname=os.path.basename(u.pkg.changes_file)).one() - except NoResultFound, e: + except NoResultFound as e: chg = None if len(u.rejects) > 0: @@ -439,8 +440,8 @@ def main(): if not cnf.has_key("Dinstall::Options::%s" % (i)): cnf["Dinstall::Options::%s" % (i)] = "" - changes_files = apt_pkg.ParseCommandLine(cnf.Cnf, Arguments, sys.argv) - Options = cnf.SubTree("Dinstall::Options") + changes_files = apt_pkg.parse_commandline(cnf.Cnf, Arguments, sys.argv) + Options = cnf.subtree("Dinstall::Options") if Options["Help"]: usage() @@ -458,7 +459,7 @@ def main(): lock_fd = os.open(os.path.join(cnf["Dir::Lock"], 'dinstall.lock'), os.O_RDWR | os.O_CREAT) try: fcntl.lockf(lock_fd, fcntl.LOCK_EX | fcntl.LOCK_NB) - except IOError, e: + except IOError as e: if errno.errorcode[e.errno] == 'EACCES' or errno.errorcode[e.errno] == 'EAGAIN': utils.fubar("Couldn't obtain lock; assuming another 'dak process-upload' is already running.") else: