CurlDownloadStrategy: use opt path for xz
This commit is contained in:
parent
fa7291f21b
commit
a8f5527f74
@ -114,10 +114,8 @@ class CurlDownloadStrategy < AbstractDownloadStrategy
|
||||
with_system_path { safe_system 'tar', 'xf', @tarball_path }
|
||||
chdir
|
||||
when :xz
|
||||
raise "You must install XZutils: brew install xz" unless which "xz"
|
||||
with_system_path {
|
||||
safe_system "#{Formula.factory('xz').bin}/xz -dc \"#{@tarball_path}\" | tar xf -"
|
||||
}
|
||||
raise "You must install XZutils: brew install xz" unless File.executable? xzpath
|
||||
with_system_path { safe_system "#{xzpath} -dc \"#{@tarball_path}\" | tar xf -" }
|
||||
chdir
|
||||
when :pkg
|
||||
safe_system '/usr/sbin/pkgutil', '--expand', @tarball_path, File.basename(@url)
|
||||
@ -142,6 +140,10 @@ class CurlDownloadStrategy < AbstractDownloadStrategy
|
||||
|
||||
private
|
||||
|
||||
def xzpath
|
||||
"#{HOMEBREW_PREFIX}/opt/xz/bin/xz"
|
||||
end
|
||||
|
||||
def chdir
|
||||
entries=Dir['*']
|
||||
case entries.length
|
||||
|
Loading…
x
Reference in New Issue
Block a user