diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-10-16 11:56:13 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-10-16 11:56:13 -0700 |
commit | 77320e7283d5cd89894798b2ec1bbbe546474483 (patch) | |
tree | 10d5f415ec11051228252f7e60f3e33f191196fd | |
parent | a13c6739cab86f196fbc8a220f0d238c3544bae9 (diff) | |
download | portage-77320e7283d5cd89894798b2ec1bbbe546474483.tar.gz portage-77320e7283d5cd89894798b2ec1bbbe546474483.tar.bz2 portage-77320e7283d5cd89894798b2ec1bbbe546474483.zip |
Handle missing mkfifo for Jython.
-rw-r--r-- | pym/portage/__init__.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index c7adbd763..667bf6fd9 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -288,12 +288,17 @@ class _unicode_module_wrapper(object): import os as _os _os_overrides = { id(_os.fdopen) : _os.fdopen, - id(_os.mkfifo) : _os.mkfifo, id(_os.popen) : _os.popen, id(_os.read) : _os.read, id(_os.system) : _os.system, } + +try: + _os_overrides[id(_os.mkfifo)] = _os.mkfifo +except AttributeError: + pass # Jython + if hasattr(_os, 'statvfs'): _os_overrides[id(_os.statvfs)] = _os.statvfs |