diff --git a/Library/Homebrew/dev-cmd/cat.rb b/Library/Homebrew/dev-cmd/cat.rb index 6aa0c907b7..ec466c6e1a 100644 --- a/Library/Homebrew/dev-cmd/cat.rb +++ b/Library/Homebrew/dev-cmd/cat.rb @@ -44,6 +44,19 @@ module Homebrew "cat" end + args.named.to_paths.each do |path| + next path if path.exist? + + path = path.basename(".rb") if args.cask? + + ofail "#{path}'s source doesn't exist on disk." + end + + if Homebrew.failed? + $stderr.puts "The name may be wrong, or the tap hasn't been tapped." + return + end + safe_system pager, *args.named.to_paths end end