('n',"no-action","Dinstall::Options::No-Action"),
('p',"no-lock", "Dinstall::Options::No-Lock"),
('s',"no-mail", "Dinstall::Options::No-Mail"),
- ('d',"directory", "Dinstall::Options::Directory")]
+ ('d',"directory", "Dinstall::Options::Directory", "HasArg")]
for i in ["automatic", "help", "no-action", "no-lock", "no-mail",
"override-distribution", "version", "directory"]:
if len(changes_files) > 0:
utils.warn("Directory provided so ignoring files given on command line")
- dir = Cnf["Dinstall::Options::Directory"]
- try:
- # Much of the rest of p-u depends on being in the right place
- os.chdir(dir)
- changes_files = [x for x in os.listdir(dir) if x.endswith('.changes')]
- except OSError, e:
- utils.fubar("Failed to read list from directory %s (%s)" % (dir, e))
+ changes_files = utils.get_changes_files(Cnf["Dinstall::Options::Directory"])
Upload = queue.Upload(Cnf)