Commit Graph

35 Commits

Author SHA1 Message Date
Nicolas Sebrecht 0f65469ce1 bin/offlineimap: fix shebang to env python2
The python executable will likely be set to python3 by default on more and more
distributions. Fix it to Python 2.

Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/530
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
2018-03-03 01:43:31 +01:00
Sebastian Spaeth 85e8aea94f Convert to use OptionParser for command line handling.
Move the command line option handling from the more manual "getopts"
module to the full fledged "OptionParser". It has the advantage of
e.g. automatically creating the Help text that is shown with the
"-h/--help" option rather than having to hardcode the text and
format the line breaking manually.

Also, do away with the version check when invoking OfflineImap so we
do not have to change the version number in three places when bumping
it.

Rename startup() to run() which sounds more in line what other modules
call their run functions (e.g. Thread.run()).

Signed-Off-By: Sebastian Spaeth <Sebastian@SSpaeth.de>

Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
2010-12-15 20:02:27 +01:00
Nicolas Sebrecht 1c106a4ce9 update version number everywhere it's needed
On 12/13/2010 12:25 PM, Nicolas Sebrecht wrote:

> The release number information is hard coded. Here is a quick fix to update it
> to the last release.
>
> We may introduce more elaborated stuff to define the release dynamically.

FYI: not sure if you all saw it or changed it, but there were three
places I always changed for each new release:

offlineimap.py
bin/offlineimap
offlineimap/version.py

in particular, the value in version.py must match the value in the
offlineimap(.py) file that someone uses to start the thing up.

Reported-by: John Goerzen <jgoerzen@complete.org>
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
2010-12-13 19:38:00 +01:00
Sebastian Spaeth 325dd833ba Make a main class OfflineImap that is being called
Rather than calling a function in a module, invoke offlineimap by
calling an OfflineImap object.

This removes code lying outside of objects; I prefer to keep code
within an object and provides us with a nicer Object encapsulation.

It will also ease the testing of Object functionality in unittests
when they are introduced.

Previously we would import and start Offlineimap like this:

from offlineimap import init
init.startup('6.2.0')

now we do:
from offlineimap import OfflineImap

offlineimap = OfflineImap()
offlineimap.startup('6.2.0')

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
2010-12-09 19:52:48 +01:00
John Goerzen 9e6427a443 update version info 2009-08-12 00:41:19 -05:00
John Goerzen b053923d41 Prepping 6.1.2 2009-07-16 00:03:23 -05:00
John Goerzen 2683980733 Fixing Python issue to minimum 2.5 2009-07-02 00:04:20 -05:00
John Goerzen 8b625fa98e Bump version number 2009-07-01 21:00:30 -05:00
John Goerzen d097da005e Prepping 6.0.3 2008-08-13 00:05:17 -05:00
John Goerzen 0a801457df Bump version to 6.0.2 2008-08-02 17:44:20 -05:00
John Goerzen a5dc9a331d Bump version to 6.0.1 2008-08-02 15:13:43 -05:00
John Goerzen 3862c8e1a0 Poof, this is 6.0.0. 2008-05-20 00:01:51 -05:00
John Goerzen c18f8b9fad Prepping 5.99.15; fixes: #63 2008-05-12 09:03:08 -05:00
John Goerzen 5dc33409e3 Prepping 5.99.14 2008-05-09 20:44:19 -05:00
John Goerzen f103c54801 Bump to 5.99.13 2008-05-06 08:51:58 -05:00
John Goerzen 70a09c3a89 Version 5.99.12 2008-05-05 00:48:55 -05:00
John Goerzen 1b0788cb24 Rev versions 2008-04-17 09:53:20 -05:00
John Goerzen 145f18ac25 5.99.10 prep 2008-04-17 00:11:15 -05:00
John Goerzen 6fd4962b4c Version to 5.99.9 2008-03-27 00:36:32 -05:00
John Goerzen 021788524b Also make bin/offlineimap +x 2008-03-10 00:05:16 -05:00
John Goerzen 6e6720d1b0 Update for 5.99.7 2008-03-04 08:32:29 -06:00
John Goerzen 4c56514381 Prepare for 5.99.6 2008-03-03 21:42:06 -06:00
John Goerzen 4b563c39d9 Version 5.99.5 update 2008-03-03 04:30:13 -06:00
John Goerzen d9109bc928 Bump version number 2007-10-19 20:32:21 +01:00
John Goerzen 764ba74c5f Update version 2007-08-01 02:29:06 +01:00
John Goerzen 196f35e972 Update version info 2007-07-04 19:17:14 +01:00
John Goerzen 2d9c1ed9b8 Updating version number to 4.0.16 2006-12-02 21:59:02 +01:00
John Goerzen f2515a0b02 Updated copyright and version info for 4.0.15 2006-11-30 10:51:14 +01:00
John Goerzen 3f87854493 Change python2.3 to python 2006-11-30 10:50:48 +01:00
John Goerzen 39a18fef60 Update FSF address 2006-08-12 05:15:55 +01:00
John Goerzen 8064ee26bd Prepping 4.0.13 2006-05-04 18:37:20 +01:00
John Goerzen 27fae4e7ac Readying 4.0.11 release 2005-08-24 19:07:15 +01:00
John Goerzen ea4158dd6d Updated copyright and version files for 4.0.10 2005-05-24 00:12:58 +01:00
John Goerzen 36d79a5c1f Checkpointing for .8
Keywords: 


(jgoerzen@complete.org--projects/offlineimap--head--1.0--patch-5)
2004-11-16 23:44:41 +01:00
John Goerzen d839be3c61 Step 2 of SVN to arch tree conversion 2005-04-16 20:33:35 +01:00