34 lines
1.1 KiB
Ruby
34 lines
1.1 KiB
Ruby
class Progress < Formula
|
|
desc "Progress: Coreutils Progress Viewer"
|
|
homepage "https://github.com/Xfennec/progress"
|
|
url "https://github.com/Xfennec/progress/archive/v0.14.tar.gz"
|
|
sha256 "214a0d84b3ee5dde57ec9952ec9aa68ad9261fb336ef025324b344ed7ab48af1"
|
|
head "https://github.com/Xfennec/progress.git"
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
sha256 "5e6838fa54395e52684173a620b565a847ce25c1945edeb26a190702a3b36e67" => :catalina
|
|
sha256 "a8247f7d99f2bd201810ad887d2354fa72e79f8c14d4ab896b0e60861c52b3d9" => :mojave
|
|
sha256 "30283abf5c811af72c62e3c2467479f7373ce176e3eb6ca940039ca77cb938e0" => :high_sierra
|
|
sha256 "cdceba6fffdaca9563a5888452a4227f7e715547a2345c5ba36ff12945e8bfd2" => :sierra
|
|
sha256 "11217f309893e35b8be163a077f9934ce4d71e4a8ff0098e3f12751f64310925" => :el_capitan
|
|
end
|
|
|
|
def install
|
|
system "make", "PREFIX=#{prefix}", "install"
|
|
end
|
|
|
|
test do
|
|
pid = fork do
|
|
system "/bin/dd", "if=/dev/urandom", "of=foo", "bs=512", "count=1048576"
|
|
end
|
|
sleep 1
|
|
begin
|
|
assert_match "dd", shell_output("#{bin}/progress")
|
|
ensure
|
|
Process.kill 9, pid
|
|
Process.wait pid
|
|
rm "foo"
|
|
end
|
|
end
|
|
end
|