diff --git a/Library/Homebrew/cask/lib/hbc/cli/info.rb b/Library/Homebrew/cask/lib/hbc/cli/info.rb index 163ec7ed8ab3213a0e33a2aed439e2263102d66e..8701166af672cc8817acd085f5ec0fd3d3c73d72 100644 --- a/Library/Homebrew/cask/lib/hbc/cli/info.rb +++ b/Library/Homebrew/cask/lib/hbc/cli/info.rb @@ -20,7 +20,7 @@ module Hbc puts "#{cask.token}: #{cask.version}" puts Formatter.url(cask.homepage) if cask.homepage installation_info(cask) - puts "From: #{Formatter.url(repo_info(cask))}" if repo_info(cask) + puts "From: #{Formatter.url(repo_info(cask))}" name_info(cask) artifact_info(cask) Installer.print_caveats(cask) @@ -53,7 +53,11 @@ module Hbc def self.repo_info(cask) user, repo, token = QualifiedToken.parse(Hbc.all_tokens.detect { |t| t.split("/").last == cask.token }) remote_tap = Tap.fetch(user, repo) - return remote_tap.remote.to_s if remote_tap.custom_remote? + + if remote_tap.custom_remote? && !remote_tap.remote.nil? + return remote_tap.remote.to_s + end + "#{remote_tap.default_remote}/blob/master/Casks/#{token}.rb" end diff --git a/Library/Homebrew/cask/test/cask/cli/info_test.rb b/Library/Homebrew/cask/test/cask/cli/info_test.rb index 441f9d835b71939f52923d4cc85745015b5cfd20..767a594e8b07b1405adc157eb69c86a1d2c08eba 100644 --- a/Library/Homebrew/cask/test/cask/cli/info_test.rb +++ b/Library/Homebrew/cask/test/cask/cli/info_test.rb @@ -8,7 +8,7 @@ describe Hbc::CLI::Info do local-caffeine: 1.2.3 http://example.com/local-caffeine Not installed - From: https://github.com/caskroom/homebrew-testcasks/blob/master/Casks/local-caffeine.rb + From: https://github.com/caskroom/homebrew-test/blob/master/Casks/local-caffeine.rb ==> Name None ==> Artifacts @@ -22,7 +22,7 @@ describe Hbc::CLI::Info do local-caffeine: 1.2.3 http://example.com/local-caffeine Not installed - From: https://github.com/caskroom/homebrew-testcasks/blob/master/Casks/local-caffeine.rb + From: https://github.com/caskroom/homebrew-test/blob/master/Casks/local-caffeine.rb ==> Name None ==> Artifacts @@ -30,7 +30,7 @@ describe Hbc::CLI::Info do local-transmission: 2.61 http://example.com/local-transmission Not installed - From: https://github.com/caskroom/homebrew-testcasks/blob/master/Casks/local-transmission.rb + From: https://github.com/caskroom/homebrew-test/blob/master/Casks/local-transmission.rb ==> Name None ==> Artifacts @@ -58,7 +58,7 @@ describe Hbc::CLI::Info do with-caveats: 1.2.3 http://example.com/local-caffeine Not installed - From: https://github.com/caskroom/homebrew-testcasks/blob/master/Casks/with-caveats.rb + From: https://github.com/caskroom/homebrew-test/blob/master/Casks/with-caveats.rb ==> Name None ==> Artifacts @@ -84,7 +84,7 @@ describe Hbc::CLI::Info do with-conditional-caveats: 1.2.3 http://example.com/local-caffeine Not installed - From: https://github.com/caskroom/homebrew-testcasks/blob/master/Casks/with-conditional-caveats.rb + From: https://github.com/caskroom/homebrew-test/blob/master/Casks/with-conditional-caveats.rb ==> Name None ==> Artifacts