Commit bcc3c533 authored by Ed Reel's avatar Ed Reel

Change heroku to build from yarn

parent 4a8394a9
...@@ -7,22 +7,19 @@ class Heroku < Package ...@@ -7,22 +7,19 @@ class Heroku < Package
source_url 'https://github.com/heroku/cli/archive/v6.13.5.tar.gz' source_url 'https://github.com/heroku/cli/archive/v6.13.5.tar.gz'
source_sha256 '769943a2e272f9b9332d85cfd5d4f49a7a3070a06b81e6da1cb33b4723a85607' source_sha256 '769943a2e272f9b9332d85cfd5d4f49a7a3070a06b81e6da1cb33b4723a85607'
def self.install depends_on 'yarn'
case ARCH
when 'i686' def self.build
system 'wget https://cli-assets.heroku.com/heroku-cli/channels/stable/heroku-cli-linux-x86.tar.gz -O heroku-cli.tar.gz' system '. ~/.bashrc && nvm install stable'
when 'x86_64' system 'yarn install'
system 'wget https://cli-assets.heroku.com/heroku-cli/channels/stable/heroku-cli-linux-x64.tar.gz -O heroku-cli.tar.gz'
else
abort 'Architecture not supported.'.lightred
end end
def self.install
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin" system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
system "mkdir -p #{CREW_DEST_DIR}/usr/local/lib" system "mkdir -p #{CREW_DEST_DIR}/usr/local/share/heroku"
system "tar xvf heroku-cli.tar.gz" system "cp -r . #{CREW_DEST_DIR}/usr/local/share/heroku"
system "mv heroku-cli-v* heroku-cli-linux-#{ARCH}"
system "mv heroku-cli-linux-#{ARCH} #{CREW_DEST_DIR}/usr/local/lib"
FileUtils.cd("#{CREW_DEST_DIR}/usr/local/bin") do FileUtils.cd("#{CREW_DEST_DIR}/usr/local/bin") do
system "ln -s /usr/local/lib/heroku-cli-linux-#{ARCH}/bin/heroku heroku" system "ln -s /usr/local/share/heroku/bin/run heroku"
end end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment