Files
chromebrew/packages/imagemagick.rb
2023-04-10 08:40:01 -04:00

41 lines
1.1 KiB
Ruby

require 'package'
require_relative 'imagemagick6'
require_relative 'imagemagick7'
class Imagemagick < Package
description Imagemagick7.description.to_s
homepage Imagemagick7.homepage.to_s
version "#{Imagemagick6.version}-#{Imagemagick7.version}"
license Imagemagick7.license.to_s
compatibility Imagemagick7.compatibility.to_s
is_fake
def self.preflight
if ARGV.include?('install')
imver = `stream -version 2> /dev/null | head -1 | cut -d' ' -f3`.chomp
abort "ImageMagick version #{imver} already installed.".lightgreen unless imver.to_s == ''
puts "\n Select the version to install:"
puts " 6 = ImageMagick #{Imagemagick6.version}"
puts " 7 = ImageMagick #{Imagemagick7.version}"
puts ' 0 = Cancel'
while version = $stdin.gets.chomp.downcase
case version
when '6'
depends_on 'imagemagick6'
break
when '7'
depends_on 'imagemagick7'
break
when '0'
abort
break
else
puts ' Please select from one of the options or enter 0 to cancel.'
end
end
end
end
end