summaryrefslogtreecommitdiff
path: root/host-overrides
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2013-01-09 16:45:04 -0800
committerJesse Morgan <morganjm@amazon.com>2013-01-09 16:45:04 -0800
commit4e52a7884016a776cbd46d67d09324f2d80a9dc6 (patch)
treed80730dbb51309a0e617b15b0725c1c1b8f13be4 /host-overrides
parentd6cdd193535b974a70071b992bcb44a5b9efe26e (diff)
Various changes to make offlineimap work better on my laptop.
Diffstat (limited to 'host-overrides')
-rw-r--r--host-overrides/jesterpm.net/offlineimap/.nolink0
-rw-r--r--host-overrides/jesterpm.net/offlineimap/helper.py45
-rw-r--r--host-overrides/jesterpm.net/offlineimaprc24
3 files changed, 0 insertions, 69 deletions
diff --git a/host-overrides/jesterpm.net/offlineimap/.nolink b/host-overrides/jesterpm.net/offlineimap/.nolink
deleted file mode 100644
index e69de29..0000000
--- a/host-overrides/jesterpm.net/offlineimap/.nolink
+++ /dev/null
diff --git a/host-overrides/jesterpm.net/offlineimap/helper.py b/host-overrides/jesterpm.net/offlineimap/helper.py
deleted file mode 100644
index 4ec587a..0000000
--- a/host-overrides/jesterpm.net/offlineimap/helper.py
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/python
-
-import re
-import sys
-import gtk
-import gnomekeyring as gkey
-
-class Keyring(object):
- def __init__(self, name, server, protocol):
- self._name = name
- self._server = server
- self._protocol = protocol
- self._keyring = gkey.get_default_keyring_sync()
-
- def has_credentials(self):
- try:
- attrs = {"server": self._server, "protocol": self._protocol}
- items = gkey.find_items_sync(gkey.ITEM_NETWORK_PASSWORD, attrs)
- return len(items) > 0
- except gkey.DeniedError:
- return False
-
- def get_credentials(self):
- attrs = {"server": self._server, "protocol": self._protocol}
- items = gkey.find_items_sync(gkey.ITEM_NETWORK_PASSWORD, attrs)
- return (items[0].attributes["user"], items[0].secret)
-
- def set_credentials(self, (user, pw)):
- attrs = {
- "user": user,
- "server": self._server,
- "protocol": self._protocol,
- }
- gkey.item_create_sync(gkey.get_default_keyring_sync(),
- gkey.ITEM_NETWORK_PASSWORD, self._name, attrs, pw, True)
-
-def get_username(server):
- keyring = Keyring("offlineimap", server, "imap")
- (username, password) = keyring.get_credentials()
- return username
-
-def get_password(server):
- keyring = Keyring("offlineimap", server, "imap")
- (username, password) = keyring.get_credentials()
- return password
diff --git a/host-overrides/jesterpm.net/offlineimaprc b/host-overrides/jesterpm.net/offlineimaprc
deleted file mode 100644
index a5cc3d8..0000000
--- a/host-overrides/jesterpm.net/offlineimaprc
+++ /dev/null
@@ -1,24 +0,0 @@
-[general]
-accounts = Jesterpm.net
-pythonfile = ~/.offlineimap/helper.py
-
-[Account Jesterpm.net]
-localrepository = Local
-remoterepository = Remote
-autorefresh = 5
-status_backend = sqlite
-
-[Repository Local]
-type = Maildir
-localfolders = ~/.maildir
-
-[Repository Remote]
-type = IMAP
-remotehost = californium.jesterpm.net
-remoteusereval = get_username("californium.jesterpm.net")
-remotepasseval = get_password("californium.jesterpm.net")
-folderfilter = lambda folder: folder not in ['sent', 'search']
-ssl = yes
-maxconnections = 2
-holdconnectionopen = true
-idlefolders = ['INBOX', 'dc206']