/head: changeset 121

Added -o (run only once) option with patch sent in by Martijn Pieters.
This commit is contained in:
jgoerzen 2002-07-16 00:50:52 +01:00
parent f35641b53f
commit 289412c435
3 changed files with 11 additions and 2 deletions

View File

@ -2,6 +2,7 @@ offlineimap (3.0.1) unstable; urgency=low
* Detabified the source. * Detabified the source.
* Added UI list to the manpage. * Added UI list to the manpage.
* Added -o (run only once) option with patch sent in by Martijn Pieters.
-- John Goerzen <jgoerzen@complete.org> Fri, 12 Jul 2002 07:28:24 -0500 -- John Goerzen <jgoerzen@complete.org> Fri, 12 Jul 2002 07:28:24 -0500

View File

@ -2,7 +2,7 @@
.\" First parameter, NAME, should be all caps .\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1) .\" other parameters are allowed: see man(7), man(1)
.TH OFFLINEIMAP 1 "July 11, 2002" "John Goerzen" "OfflineIMAP manual" .TH OFFLINEIMAP 1 "July 12, 2002" "John Goerzen" "OfflineIMAP manual"
.\" Please adjust this date whenever revising the manpage. .\" Please adjust this date whenever revising the manpage.
.\" .\"
.\" Some roff macros, for reference: .\" Some roff macros, for reference:
@ -33,6 +33,9 @@ OfflineIMAP \- Powerful IMAP/Maildir synchronization and reader support
.BI \-d .BI \-d
] ]
[ [
.BI \-o
]
[
.BI \-u " interface" .BI \-u " interface"
] ]
@ -237,6 +240,9 @@ will contain full IMAP protocol in plain text, including passwords, so
take care to remove that from the debugging output before sending it take care to remove that from the debugging output before sending it
to anyone else. to anyone else.
.TP .TP
.B \-o
Run only once, ignoring any autorefresh setting in the config file.
.TP
.B \-h, \-\-help .B \-h, \-\-help
Show summary of options. Show summary of options.
.TP .TP

View File

@ -29,7 +29,7 @@ if '--help' in sys.argv[1:]:
sys.stdout.write(version.cmdhelp + "\n") sys.stdout.write(version.cmdhelp + "\n")
sys.exit(0) sys.exit(0)
for optlist in getopt(sys.argv[1:], '1a:c:du:h')[0]: for optlist in getopt(sys.argv[1:], '1oa:c:du:h')[0]:
options[optlist[0]] = optlist[1] options[optlist[0]] = optlist[1]
if '-d' in options: if '-d' in options:
@ -56,6 +56,8 @@ else:
ui = offlineimap.ui.detector.findUI(config) ui = offlineimap.ui.detector.findUI(config)
ui.init_banner() ui.init_banner()
if '-o' in options and config.has_option("general", "autorefresh"):
config.remove_option("general", "autorefresh")
metadatadir = os.path.expanduser(config.get("general", "metadata")) metadatadir = os.path.expanduser(config.get("general", "metadata"))
if not os.path.exists(metadatadir): if not os.path.exists(metadatadir):