class Rename < Formula desc "Perl-powered file rename script with many helpful built-ins" homepage "http://plasmasturm.org/code/rename" url "https://github.com/ap/rename/archive/v1.600.tar.gz" sha256 "538fa908c9c2c4e7a08899edb6ddb47f7cbeb9b1a1d04e003d3c19b56fcc7f88" revision 1 head "https://github.com/ap/rename.git" bottle do cellar :any_skip_relocation sha256 "5955aab33b5eb7ac76fb48870451f110caf8057cf76550bebf095f10fff38080" => :mojave sha256 "b40d758f416765733e0071705fae180c62c63058b350c379b9f36da9da98fad1" => :high_sierra sha256 "b40d758f416765733e0071705fae180c62c63058b350c379b9f36da9da98fad1" => :sierra sha256 "b40d758f416765733e0071705fae180c62c63058b350c379b9f36da9da98fad1" => :el_capitan end conflicts_with "util-linux", :because => "both install `rename` binaries" def install system "pod2man", "rename", "rename.1" bin.install "rename" man1.install "rename.1" end test do touch "foo.doc" system "#{bin}/rename -s .doc .txt *.d*" refute_predicate testpath/"foo.doc", :exist? assert_predicate testpath/"foo.txt", :exist? end end