Merge pull request #4195 from reitermarkus/activate-cask-tap-migration
Activate Homebrew-Cask tap migration.
This commit is contained in:
commit
9e092e7cad
@ -327,11 +327,11 @@ class Reporter
|
||||
def initialize(tap)
|
||||
@tap = tap
|
||||
|
||||
initial_revision_var = "HOMEBREW_UPDATE_BEFORE#{repo_var}"
|
||||
initial_revision_var = "HOMEBREW_UPDATE_BEFORE#{tap.repo_var}"
|
||||
@initial_revision = ENV[initial_revision_var].to_s
|
||||
raise ReporterRevisionUnsetError, initial_revision_var if @initial_revision.empty?
|
||||
|
||||
current_revision_var = "HOMEBREW_UPDATE_AFTER#{repo_var}"
|
||||
current_revision_var = "HOMEBREW_UPDATE_AFTER#{tap.repo_var}"
|
||||
@current_revision = ENV[current_revision_var].to_s
|
||||
raise ReporterRevisionUnsetError, current_revision_var if @current_revision.empty?
|
||||
end
|
||||
@ -531,13 +531,6 @@ class Reporter
|
||||
|
||||
private
|
||||
|
||||
def repo_var
|
||||
@repo_var ||= tap.path.to_s
|
||||
.strip_prefix(Tap::TAP_DIRECTORY.to_s)
|
||||
.tr("^A-Za-z0-9", "_")
|
||||
.upcase
|
||||
end
|
||||
|
||||
def diff
|
||||
Utils.popen_read(
|
||||
"git", "-C", tap.path, "diff-tree", "-r", "--name-status", "--diff-filter=AMDR",
|
||||
|
||||
@ -5,8 +5,8 @@ class Tap
|
||||
|
||||
return unless user == "caskroom"
|
||||
|
||||
# TODO: Remove this check after migration.
|
||||
return unless repo == "tap-migration-test"
|
||||
old_initial_revision_var = "HOMEBREW_UPDATE_BEFORE#{repo_var}"
|
||||
old_current_revision_var = "HOMEBREW_UPDATE_AFTER#{repo_var}"
|
||||
|
||||
new_user = "Homebrew"
|
||||
new_repo = (repo == "cask") ? repo : "cask-#{repo}"
|
||||
@ -17,6 +17,12 @@ class Tap
|
||||
|
||||
super(new_user, new_repo)
|
||||
|
||||
new_initial_revision_var = "HOMEBREW_UPDATE_BEFORE#{repo_var}"
|
||||
new_current_revision_var = "HOMEBREW_UPDATE_AFTER#{repo_var}"
|
||||
|
||||
ENV[new_initial_revision_var] ||= ENV[old_initial_revision_var]
|
||||
ENV[new_current_revision_var] ||= ENV[old_current_revision_var]
|
||||
|
||||
return unless old_path.git?
|
||||
|
||||
new_name = name
|
||||
|
||||
@ -111,6 +111,13 @@ class Tap
|
||||
"https://github.com/#{full_name}"
|
||||
end
|
||||
|
||||
def repo_var
|
||||
@repo_var ||= path.to_s
|
||||
.strip_prefix(TAP_DIRECTORY.to_s)
|
||||
.tr("^A-Za-z0-9", "_")
|
||||
.upcase
|
||||
end
|
||||
|
||||
# True if this {Tap} is a git repository.
|
||||
def git?
|
||||
path.git?
|
||||
|
||||
@ -20,8 +20,8 @@ describe Reporter do
|
||||
def initialize(tap)
|
||||
@tap = tap
|
||||
|
||||
ENV["HOMEBREW_UPDATE_BEFORE#{repo_var}"] = "12345678"
|
||||
ENV["HOMEBREW_UPDATE_AFTER#{repo_var}"] = "abcdef00"
|
||||
ENV["HOMEBREW_UPDATE_BEFORE#{tap.repo_var}"] = "12345678"
|
||||
ENV["HOMEBREW_UPDATE_AFTER#{tap.repo_var}"] = "abcdef00"
|
||||
|
||||
super(tap)
|
||||
end
|
||||
|
||||
@ -134,6 +134,7 @@ RSpec.configure do |config|
|
||||
HOMEBREW_PREFIX/"opt",
|
||||
HOMEBREW_PREFIX/"Caskroom",
|
||||
HOMEBREW_LIBRARY/"Taps/caskroom",
|
||||
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-cask",
|
||||
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-bar",
|
||||
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-bundle",
|
||||
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-foo",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user