parent
7aa45e81cb
commit
34aea5c987
@ -7,6 +7,12 @@ class Fixnum
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Formula
|
||||||
|
def rack
|
||||||
|
HOMEBREW_CELLAR/name
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
module Homebrew extend self
|
module Homebrew extend self
|
||||||
def upgrade
|
def upgrade
|
||||||
Homebrew.perform_preinstall_checks
|
Homebrew.perform_preinstall_checks
|
||||||
@ -14,7 +20,11 @@ module Homebrew extend self
|
|||||||
outdated = if ARGV.named.empty?
|
outdated = if ARGV.named.empty?
|
||||||
Homebrew.outdated_brews
|
Homebrew.outdated_brews
|
||||||
else
|
else
|
||||||
ARGV.formulae.map{ |f| [f.prefix.parent, f.name, f.version] }
|
ARGV.formulae.map do |f|
|
||||||
|
raise "#{f} already upgraded" if f.installed?
|
||||||
|
raise "#{f} not installed" unless f.rack.exist? and not f.rack.children.empty?
|
||||||
|
[f.prefix.parent, f.name, f.version]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if outdated.length > 1
|
if outdated.length > 1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user