32 lines
985 B
Ruby
32 lines
985 B
Ruby
class Progress < Formula
|
|
desc "Progress: Coreutils Progress Viewer"
|
|
homepage "https://github.com/Xfennec/progress"
|
|
url "https://github.com/Xfennec/progress/archive/v0.9.tar.gz"
|
|
sha256 "63e1834ec114ccc1de3d11722131b5975e475bfd72711d457e21ddd7fd16b6bd"
|
|
head "https://github.com/Xfennec/progress.git"
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
sha256 "966124c6d66ed029895b1f2f3a9548e9d100287676cc31630e7179eec0009728" => :el_capitan
|
|
sha256 "003f1a3ba9356bfd68149d9ae6f57e4e81bb0d7def7dc9d4419338275f2e6af1" => :yosemite
|
|
sha256 "9bb9bb6343e1d886f98e9ab94f2dc9391c800151bae49b27f87397319c69d730" => :mavericks
|
|
end
|
|
|
|
def install
|
|
system "make", "PREFIX=#{prefix}", "install"
|
|
end
|
|
|
|
test do
|
|
pid = fork do
|
|
system "/bin/dd", "if=/dev/zero", "of=/dev/null", "bs=100000", "count=1000000"
|
|
end
|
|
sleep 1
|
|
begin
|
|
assert_match(/dd/, shell_output("#{bin}/progress"))
|
|
ensure
|
|
Process.kill 9, pid
|
|
Process.wait pid
|
|
end
|
|
end
|
|
end
|