#!/usr/bin/env python
# Clean incoming of old unused files
-# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
-# $Id: shania,v 1.12 2002-02-12 22:14:38 troup Exp $
+# Copyright (C) 2000, 2001, 2002 James Troup <james@nocrew.org>
+# $Id: shania,v 1.15 2002-05-18 23:54:51 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
# Move to the directory to clean
incoming = Options["Incoming"];
if incoming == "":
- incoming = Cnf["Dir::IncomingDir"];
+ incoming = Cnf["Dir::Queue::Unchecked"];
os.chdir(incoming);
# Remove a file to the morgue
# If the destination file exists; try to find another filename to use
if os.path.exists(dest_filename):
dest_filename = utils.find_next_free(dest_filename, 10);
- utils.move(file, dest_filename);
+ utils.move(file, dest_filename, 0660);
else:
utils.warn("skipping '%s', permission denied." % (os.path.basename(file)));
# Proces all .changes and .dsc files.
for changes_filename in changes_files:
try:
- changes = utils.parse_changes(changes_filename, 0)
- files = utils.build_file_list(changes, "");
+ changes = utils.parse_changes(changes_filename);
+ files = utils.build_file_list(changes);
except:
utils.warn("error processing '%s'; skipping it. [Got %s]" % (changes_filename, sys.exc_type));
continue;
for file in files.keys():
if file[-4:] == ".dsc":
try:
- dsc = utils.parse_changes(file, 0)
- dsc_files = utils.build_file_list(dsc, 1)
+ dsc = utils.parse_changes(file);
+ dsc_files = utils.build_file_list(dsc, is_a_dsc=1);
except:
utils.warn("error processing '%s'; skipping it. [Got %s]" % (file, sys.exc_type));
continue;