mirror of
https://git.code.sf.net/p/archivemail/code
synced 2025-03-11 07:12:47 +00:00
Do not warn about duplicate Message-IDs by default.
This commit is contained in:
parent
1b7ab09f24
commit
4fdde09fc4
2 changed files with 12 additions and 10 deletions
10
README
10
README
|
@ -3,8 +3,8 @@ archivemail - archive and compress old mail in your mailbox
|
|||
|
||||
'archivemail' is a tool written in Python for organising and storing old
|
||||
email choking any of your mailboxes. It can move messages older than a
|
||||
certain number of days to a separate 'archive' mailbox which can be
|
||||
compressed with bzip2, gzip or compress.
|
||||
certain number of days to a separate 'archive' mbox-format mailbox which
|
||||
can be compressed with bzip2, gzip or compress.
|
||||
|
||||
For example, have you been subscribing to the 'linux-kernel' mailing list
|
||||
for the last 6 years and ended up with an 160-meg mailbox that 'mutt' is
|
||||
|
@ -16,6 +16,6 @@ just the most recent messages.
|
|||
overhead on your mail reader. The number of days before mail is considered
|
||||
'old' is up to you, but the default is 180 days.
|
||||
|
||||
'archivemail' currently works on mbox-format mailboxes, and requires python
|
||||
v2.0 or greater. It also supports deleting old mail instead of archiving
|
||||
it. It currently only works on Unix platforms.
|
||||
'archivemail' currently works on mbox-format and maildir-format mailboxes,
|
||||
and requires python v2.0 or greater. It also supports deleting old mail
|
||||
instead of archiving it.
|
||||
|
|
|
@ -35,8 +35,8 @@ import tempfile
|
|||
import time
|
||||
|
||||
# global administrivia
|
||||
__version__ = "archivemail v0.10"
|
||||
__rcs_id__ = "$Id$"
|
||||
__version__ = "archivemail v0.1.0"
|
||||
__cvs_id__ = "$Id$"
|
||||
__copyright__ = """Copyright (C) 2002 Paul Rodger <paul@paulrodger.com>
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."""
|
||||
|
@ -121,7 +121,6 @@ class StaleFiles:
|
|||
class Options:
|
||||
"""Class to store runtime options, including defaults"""
|
||||
archive_suffix = "_archive"
|
||||
warn_duplicates = 1
|
||||
compressor = None
|
||||
compressor_extension = None
|
||||
days_old_max = 180
|
||||
|
@ -135,6 +134,7 @@ class Options:
|
|||
script_name = os.path.basename(sys.argv[0])
|
||||
use_modify_time = 0
|
||||
verbose = 0
|
||||
warn_duplicates = 0
|
||||
|
||||
def parse_args(self, args, usage):
|
||||
"""Set our runtime options from the command-line arguments.
|
||||
|
@ -152,12 +152,14 @@ class Options:
|
|||
["bzip2", "compress", "days=", "delete",
|
||||
"dry-run", "gzip", "help", "output-dir=",
|
||||
"quiet", "suffix", "modify-time", "verbose",
|
||||
"version"])
|
||||
"version", "warn-duplicate"])
|
||||
except getopt.error, msg:
|
||||
user_error(msg)
|
||||
for o, a in opts:
|
||||
if o == '--delete':
|
||||
self.delete_old_mail = 1
|
||||
if o == '--warn-duplicate':
|
||||
self.warn_duplicates = 1
|
||||
if o in ('-n', '--dry-run'):
|
||||
self.dry_run = 1
|
||||
if o in ('-d', '--days'):
|
||||
|
@ -460,11 +462,11 @@ Options are as follows:
|
|||
-m, --modify-time use file last-modified time as date for maildir messages
|
||||
-n, --dry-run don't write to anything - just show what would be done
|
||||
-o, --output-dir=DIR directory where archive files go (default: current)
|
||||
--ignore-dupe don't warn about mailboxes with duplicates messages
|
||||
-z, --gzip compress the archive(s) using gzip (default)
|
||||
-I, --bzip2 compress the archive(s) using bzip2
|
||||
-Z, --compress compress the archive(s) using compress
|
||||
--delete delete rather than archive old mail (use with caution!)
|
||||
--warn-duplicate warn about duplicate Message-IDs in the same mailbox
|
||||
-v, --verbose report lots of extra debugging information
|
||||
-q, --quiet quiet mode - print no statistics (suitable for crontab)
|
||||
-V, --version display version information
|
||||
|
|
Loading…
Add table
Reference in a new issue