summaryrefslogtreecommitdiffstats
path: root/pym/portage/__init__.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-10-16 11:56:13 -0700
committerZac Medico <zmedico@gentoo.org>2012-10-16 11:56:13 -0700
commit77320e7283d5cd89894798b2ec1bbbe546474483 (patch)
tree10d5f415ec11051228252f7e60f3e33f191196fd /pym/portage/__init__.py
parenta13c6739cab86f196fbc8a220f0d238c3544bae9 (diff)
downloadportage-77320e7283d5cd89894798b2ec1bbbe546474483.tar.gz
portage-77320e7283d5cd89894798b2ec1bbbe546474483.tar.bz2
portage-77320e7283d5cd89894798b2ec1bbbe546474483.zip
Handle missing mkfifo for Jython.
Diffstat (limited to 'pym/portage/__init__.py')
-rw-r--r--pym/portage/__init__.py7
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