Files
chromebrew/packages/code.rb
Ed Reel d62d1bde68 Update code from 1.25 to 1.26.1
Revert from 1.26.1 to 1.25.1
2018-08-27 09:35:29 -05:00

56 lines
1.7 KiB
Ruby

require 'package'
class Code < Package
description 'Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS.'
homepage 'https://code.visualstudio.com/'
version '1.25.1'
case ARCH
when 'x86_64'
source_url 'https://vscode-update.azurewebsites.net/1.25.1/linux-x64/stable'
source_sha256 '5856bbebf38aa05d584da4722869bbe507cf123f69f7ffab5f1532d73dbf3438'
when 'i686'
source_url 'https://vscode-update.azurewebsites.net/1.25.1/linux-ia32/stable'
source_sha256 'af6adc2e2500e50bfebe7ee7b97d661b6e774a590136bf5f89334132a5b292e2'
else
source_url 'https://raw.githubusercontent.com/Microsoft/vscode/1.25.1/README.md'
source_sha256 'c1c5e6ec903730a4e116c1cfd83bb29acd227195d97f2ec8944452808232c310'
end
binary_url ({
})
binary_sha256 ({
})
depends_on 'gtk2'
depends_on 'libgconf'
depends_on 'xdg_base'
depends_on 'sommelier'
def self.install
case ARCH
when 'x86_64', 'i686'
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/share/code"
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/bin"
system "cp", "-rpa", ".", "#{CREW_DEST_PREFIX}/share/code/"
system "ln", "-s", "#{CREW_PREFIX}/share/code/bin/code", "#{CREW_DEST_PREFIX}/bin/code"
else
puts
puts 'Visual Studio Code is currently not supported on ARM and AArch64.'.lightred
puts 'Please try HeadMelted.'.lightred
puts 'https://code.headmelted.com'.lightred
puts
puts 'Happy coding!'.lightgreen
puts
exit 1
end
end
def self.postinstall
puts
puts 'Congratulations! You have installed Visual Studio Code on Chrome OS!'.lightgreen
puts 'Now, please run \'code\' to start Visual Studio.'.lightgreen
puts 'Happy coding!'.lightgreen
puts
end
end