diff options
Diffstat (limited to 'Library/Formula/terminator.rb')
| -rw-r--r-- | Library/Formula/terminator.rb | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/Library/Formula/terminator.rb b/Library/Formula/terminator.rb deleted file mode 100644 index fd94ee562..000000000 --- a/Library/Formula/terminator.rb +++ /dev/null @@ -1,55 +0,0 @@ -require "formula" - -class Terminator < Formula - homepage "https://launchpad.net/terminator" - url "http://launchpad.net/terminator/trunk/0.97/+download/terminator-0.97.tar.gz" - sha1 "aa92a6cacd572f6a834ac1de88ae699c7b7dee69" - - depends_on "pkg-config" => :build - depends_on "intltool" => :build - depends_on :python - depends_on :x11 - depends_on "vte" - depends_on "pygtk" - depends_on "pygobject" - depends_on "pango" - - # Patch to fix cwd resolve issue for OS X / Darwin - # See: https://bugs.launchpad.net/terminator/+bug/1261293 - patch :DATA - - def install - ENV["PYTHONPATH"] = lib+"python2.7/site-packages" - ENV.prepend_create_path "PYTHONPATH", HOMEBREW_PREFIX+"lib/python2.7/site-packages" - system "python", "setup.py", "install", "--prefix=#{prefix}" - bin.env_script_all_files(libexec+"bin", :PYTHONPATH => ENV["PYTHONPATH"]) - end -end - -__END__ -diff --git a/terminatorlib/cwd.py b/terminatorlib/cwd.py -index 7b17d84..e3bdbad 100755 ---- a/terminatorlib/cwd.py -+++ b/terminatorlib/cwd.py -@@ -49,6 +49,11 @@ def get_pid_cwd(): - func = sunos_get_pid_cwd - else: - dbg('Unable to determine a get_pid_cwd for OS: %s' % system) -+ try: -+ import psutil -+ func = generic_cwd -+ except (ImportError): -+ dbg('psutil not found') - - return(func) - -@@ -71,4 +76,9 @@ def sunos_get_pid_cwd(pid): - """Determine the cwd for a given PID on SunOS kernels""" - return(proc_get_pid_cwd(pid, '/proc/%s/path/cwd')) - -+def generic_cwd(pid): -+ """Determine the cwd using psutil which also supports Darwin""" -+ import psutil -+ return psutil.Process(pid).as_dict()['cwd'] -+ - # vim: set expandtab ts=4 sw=4: |
