Make HOMEBREW_PREFIX/Caskroom the default.

This commit is contained in:
Markus Reiter 2016-09-19 15:15:04 +02:00
parent 3ffb9a2f7c
commit 6fe7019020
4 changed files with 14 additions and 1 deletions

View File

@ -49,6 +49,7 @@ module Hbc
Hbc::Cache.ensure_cache_exists
Hbc::Cache.migrate_legacy_cache
Hbc::Caskroom.migrate_caskroom_from_repo_to_prefix
Hbc::Caskroom.ensure_caskroom_exists
end

View File

@ -1,6 +1,14 @@
module Hbc::Caskroom
module_function
def migrate_caskroom_from_repo_to_prefix
repo_caskroom = Hbc.homebrew_repository.join("Caskroom")
if !Hbc.caskroom.exist? && repo_caskroom.directory?
ohai "Moving Caskroom from HOMEBREW_REPOSITORY to HOMEBREW_PREFIX"
FileUtils.mv repo_caskroom, Hbc.caskroom
end
end
def ensure_caskroom_exists
unless Hbc.caskroom.exist?
ohai "Creating Caskroom at #{Hbc.caskroom}"

View File

@ -79,4 +79,8 @@ class Hbc::CLI::List < Hbc::CLI::Base
def self.help
"with no args, lists installed Casks; given installed Casks, lists staged files"
end
def self.needs_init?
true
end
end

View File

@ -9,7 +9,7 @@ module Hbc::Locations
end
def default_caskroom
@default_caskroom ||= homebrew_repository.join("Caskroom")
@default_caskroom ||= homebrew_prefix.join("Caskroom")
end
def caskroom