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)
|
def initialize(tap)
|
||||||
@tap = 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
|
@initial_revision = ENV[initial_revision_var].to_s
|
||||||
raise ReporterRevisionUnsetError, initial_revision_var if @initial_revision.empty?
|
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
|
@current_revision = ENV[current_revision_var].to_s
|
||||||
raise ReporterRevisionUnsetError, current_revision_var if @current_revision.empty?
|
raise ReporterRevisionUnsetError, current_revision_var if @current_revision.empty?
|
||||||
end
|
end
|
||||||
@ -531,13 +531,6 @@ class Reporter
|
|||||||
|
|
||||||
private
|
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
|
def diff
|
||||||
Utils.popen_read(
|
Utils.popen_read(
|
||||||
"git", "-C", tap.path, "diff-tree", "-r", "--name-status", "--diff-filter=AMDR",
|
"git", "-C", tap.path, "diff-tree", "-r", "--name-status", "--diff-filter=AMDR",
|
||||||
|
|||||||
@ -5,8 +5,8 @@ class Tap
|
|||||||
|
|
||||||
return unless user == "caskroom"
|
return unless user == "caskroom"
|
||||||
|
|
||||||
# TODO: Remove this check after migration.
|
old_initial_revision_var = "HOMEBREW_UPDATE_BEFORE#{repo_var}"
|
||||||
return unless repo == "tap-migration-test"
|
old_current_revision_var = "HOMEBREW_UPDATE_AFTER#{repo_var}"
|
||||||
|
|
||||||
new_user = "Homebrew"
|
new_user = "Homebrew"
|
||||||
new_repo = (repo == "cask") ? repo : "cask-#{repo}"
|
new_repo = (repo == "cask") ? repo : "cask-#{repo}"
|
||||||
@ -17,6 +17,12 @@ class Tap
|
|||||||
|
|
||||||
super(new_user, new_repo)
|
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?
|
return unless old_path.git?
|
||||||
|
|
||||||
new_name = name
|
new_name = name
|
||||||
|
|||||||
@ -111,6 +111,13 @@ class Tap
|
|||||||
"https://github.com/#{full_name}"
|
"https://github.com/#{full_name}"
|
||||||
end
|
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.
|
# True if this {Tap} is a git repository.
|
||||||
def git?
|
def git?
|
||||||
path.git?
|
path.git?
|
||||||
|
|||||||
@ -20,8 +20,8 @@ describe Reporter do
|
|||||||
def initialize(tap)
|
def initialize(tap)
|
||||||
@tap = tap
|
@tap = tap
|
||||||
|
|
||||||
ENV["HOMEBREW_UPDATE_BEFORE#{repo_var}"] = "12345678"
|
ENV["HOMEBREW_UPDATE_BEFORE#{tap.repo_var}"] = "12345678"
|
||||||
ENV["HOMEBREW_UPDATE_AFTER#{repo_var}"] = "abcdef00"
|
ENV["HOMEBREW_UPDATE_AFTER#{tap.repo_var}"] = "abcdef00"
|
||||||
|
|
||||||
super(tap)
|
super(tap)
|
||||||
end
|
end
|
||||||
|
|||||||
@ -134,6 +134,7 @@ RSpec.configure do |config|
|
|||||||
HOMEBREW_PREFIX/"opt",
|
HOMEBREW_PREFIX/"opt",
|
||||||
HOMEBREW_PREFIX/"Caskroom",
|
HOMEBREW_PREFIX/"Caskroom",
|
||||||
HOMEBREW_LIBRARY/"Taps/caskroom",
|
HOMEBREW_LIBRARY/"Taps/caskroom",
|
||||||
|
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-cask",
|
||||||
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-bar",
|
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-bar",
|
||||||
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-bundle",
|
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-bundle",
|
||||||
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-foo",
|
HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-foo",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user