# Clean incoming of old unused files
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
-# $Id: shania,v 1.9 2001-11-18 19:57:58 rmurray Exp $
+# $Id: shania,v 1.13 2002-03-14 14:12:04 ajt 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
################################################################################
-import os, re, stat, string, sys, time, traceback
-import utils
+import os, stat, sys, time;
+import utils;
import apt_pkg;
################################################################################
Cnf = None;
Options = None;
del_dir = None;
+delete_date = None;
################################################################################
# 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)));
if not Cnf.has_key("Shania::Options::Days"):
Cnf["Shania::Options::Days"] = "14";
- apt_pkg.ReadConfigFileISC(Cnf,utils.which_conf_file());
-
Arguments = [('h',"help","Shania::Options::Help"),
- ('d',"days","Shania::Options::Days", "IntVal"),
+ ('d',"days","Shania::Options::Days", "IntLevel"),
('i',"incoming","Shania::Options::Incoming", "HasArg"),
('n',"no-action","Shania::Options::No-Action"),
('v',"verbose","Shania::Options::Verbose")];