From 4a42561ab16e134f814e2eb7f1315f48b48be1cc Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Fri, 19 Aug 2016 19:17:44 +0200 Subject: Remove Cask developer scripts. --- .../cask/developer/examples/brewcask-doutdated.rb | 43 ---------------------- 1 file changed, 43 deletions(-) delete mode 100755 Library/Homebrew/cask/developer/examples/brewcask-doutdated.rb (limited to 'Library/Homebrew/cask/developer/examples/brewcask-doutdated.rb') diff --git a/Library/Homebrew/cask/developer/examples/brewcask-doutdated.rb b/Library/Homebrew/cask/developer/examples/brewcask-doutdated.rb deleted file mode 100755 index de0234c2f..000000000 --- a/Library/Homebrew/cask/developer/examples/brewcask-doutdated.rb +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env ruby -# -# Generously contributed by Markus Doits -# https://github.com/doits -# (c) 2014 MIT license -# - -require "rubygems" - -class Hbc - def installed_version? - !installed_version.nil? - end - - def installed_version - # returns latest installed version if possible - - Pathname.glob(caskroom_path.join("*")).map(&:basename).sort do |x, y| - Gem::Version.new(x) <=> Gem::Version.new(y) # throws exception if invalid version is provided ... - end.last - rescue - nil - # ... return nil in this case - end - - def update_available? - Gem::Version.correct?(version) && # we have something to compare against in Cask file ... - installed_version? && # ... we can determine current installed version ... - Gem::Version.new(installed_version) < Gem::Version.new(version) # ... compare - end -end - -module Hbc::Scopes - module ClassMethods - def upgradable - Hbc.installed.select(&:update_available?) - end - end -end - -upgradable_casks = Hbc.upgradable - -puts upgradable_casks.empty? && "No outdated packages" || upgradable_casks -- cgit v1.2.3