# HG changeset patch # User Tuomo Valkonen # Date 1537315756 18000 # Node ID 1279af7591f076087e91911bdbde5a0a740832b2 # Parent 109eaddc16e1a0bda0b88ccdf7bc6b55533c5aa6 Horrible py2app hack diff -r 109eaddc16e1 -r 1279af7591f0 borgend/repository.py --- a/borgend/repository.py Tue Sep 18 18:58:19 2018 -0500 +++ b/borgend/repository.py Tue Sep 18 19:09:16 2018 -0500 @@ -4,8 +4,18 @@ # Repository abstraction for queuing. # +import os +env=os.environ.copy() +if '_PY2APP_LAUNCHED_' in env: + # Horrible hack to make keyring work the shit knownas py2app. + from keyring.backends.OS_X import Keyring + import keyring + keyring.set_keyring(Keyring()) +else: + # Normal import + import keyring + import weakref -import keyring import logging from . import config