diff options
| author | Mike McQuaid | 2014-01-04 12:49:01 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-01-04 13:19:20 +0000 |
| commit | 996c7bd7d11035cd19a824e448b2bc940823bb3a (patch) | |
| tree | 9252279fcf1c27b902a4fc924216cf740539b9ed | |
| parent | ea1ae32a136bbcbe0a52b0990d947df3eb0a69c4 (diff) | |
| download | brew-996c7bd7d11035cd19a824e448b2bc940823bb3a.tar.bz2 | |
ENV: add method to prepend and create a PATH.
| -rw-r--r-- | Library/Homebrew/extend/ENV/shared.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index fd4b78e13..f26fdb4ab 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -57,6 +57,12 @@ module SharedEnvExtension prepend key, path, File::PATH_SEPARATOR if File.directory? path end + def prepend_create_path key, path + path = Pathname.new(path) unless path.is_a? Pathname + path.mkpath + prepend_path key, path + end + def remove keys, value Array(keys).each do |key| next unless self[key] |
