From 82547a2f8ec7e7af877638c38b97f736fbeb6f29 Mon Sep 17 00:00:00 2001 From: Christian Höltje Date: Sun, 29 Apr 2012 02:12:26 -0400 Subject: zsh: support site specific files This fixes the `site-scripts` and `site-functions` directories so that zsh points to the HOMEBREW_PREFIX version of these files instead of the Cellar version. This means you can drop files in these directories and the files will persist when you upgrade zsh. Otherwise they disappear when you upgrade zsh. Closes #11955. [jn: mkpath everything under share/zsh] Signed-off-by: Jack Nagel --- Library/Formula/zsh.rb | 4 ++-- Library/Homebrew/keg.rb | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'Library') diff --git a/Library/Formula/zsh.rb b/Library/Formula/zsh.rb index 3e20bbef2..4e0bfa7f5 100644 --- a/Library/Formula/zsh.rb +++ b/Library/Formula/zsh.rb @@ -18,9 +18,9 @@ class Zsh < Formula args = %W[ --prefix=#{prefix} --enable-fndir=#{share}/zsh/functions - --enable-site-fndir=#{share}/zsh/site-functions --enable-scriptdir=#{share}/zsh/scripts - --enable-site-scriptdir=#{share}/zsh/site-scripts + --enable-site-fndir=#{HOMEBREW_PREFIX}/share/zsh/site-functions + --enable-site-scriptdir=#{HOMEBREW_PREFIX}/share/zsh/site-scripts --enable-cap --enable-maildir-support --enable-multibyte diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index 6e0a857e0..b0f6f0e7b 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -80,6 +80,7 @@ class Keg < Pathname when INFOFILE_RX then ENV['HOMEBREW_KEEP_INFO'] ? :info : :skip_file when LOCALEDIR_RX then :mkpath when *share_mkpaths then :mkpath + when /^zsh/ then :mkpath else :link end end -- cgit v1.2.3