From fc1d1173b4e3d050a231fcee62500a4979f1932e Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sat, 14 Dec 2013 19:45:33 +0000 Subject: duplicity: wrap with PYTHONPATH. Closes #24062.--- Library/Formula/duplicity.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Library') diff --git a/Library/Formula/duplicity.rb b/Library/Formula/duplicity.rb index fac48eb62..b4b89959a 100644 --- a/Library/Formula/duplicity.rb +++ b/Library/Formula/duplicity.rb @@ -11,11 +11,26 @@ class Duplicity < Formula option :universal + # TODO: Move this into Library/Homebrew somewhere (see also ansible.rb). + def wrap bin_file, pythonpath + bin_file = Pathname.new bin_file + libexec_bin = Pathname.new libexec/'bin' + libexec_bin.mkpath + mv bin_file, libexec_bin + bin_file.write <<-EOS.undent + #!/bin/sh + PYTHONPATH="#{pythonpath}:$PYTHONPATH" "#{libexec_bin}/#{bin_file.basename}" "$@" + EOS + end + def install python do ENV.universal_binary if build.universal? # Install mostly into libexec system python, "setup.py", "install", "--prefix=#{prefix}" + Dir["#{bin}/*"].each do |bin_file| + wrap bin_file, python.site_packages + end end end end -- cgit v1.2.3