homebrew-core/Formula/rdfind.rb

35 lines
1.3 KiB
Ruby

class Rdfind < Formula
desc "Find duplicate files based on content (NOT file names)"
homepage "https://rdfind.pauldreik.se/"
url "https://rdfind.pauldreik.se/rdfind-1.4.1.tar.gz"
sha256 "30c613ec26eba48b188d2520cfbe64244f3b1a541e60909ce9ed2efb381f5e8c"
bottle do
cellar :any
sha256 "4b0f71d105368d57caf8037100cd79447d9b7e7d8eac3a167c65aa836d04d7ca" => :catalina
sha256 "a0958b206cea28100f3aa0f08dc3d1be3de2eba641a44b293a44f42f9e43e261" => :mojave
sha256 "1d504b757728f9f704884de3d347ebd22536e2cb86b4badafaec9aa3e9e915d8" => :high_sierra
sha256 "894d7aaf7a86a7df034c773c9b62e1a8525cbbebf56870280a886ca0b80d5ae9" => :sierra
end
depends_on "nettle"
def install
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--prefix=#{prefix}"
system "make", "install"
end
test do
mkdir "folder"
(testpath/"folder/file1").write("foo")
(testpath/"folder/file2").write("bar")
(testpath/"folder/file3").write("foo")
system "#{bin}/rdfind", "-deleteduplicates", "true", "folder"
assert_predicate testpath/"folder/file1", :exist?
assert_predicate testpath/"folder/file2", :exist?
refute_predicate testpath/"folder/file3", :exist?
end
end