31 lines
982 B
Ruby
31 lines
982 B
Ruby
class Progress < Formula
|
|
desc "Coreutils Viewer: Show progress for coreutils"
|
|
homepage "https://github.com/Xfennec/progress"
|
|
url "https://github.com/Xfennec/progress/archive/v0.8.tar.gz"
|
|
sha256 "52ad6d805eb9826de297ba495cfde3df1deb6288f97ff67e7f93431efa006d34"
|
|
head "https://github.com/Xfennec/progress.git"
|
|
|
|
bottle do
|
|
cellar :any
|
|
sha256 "6efdb41f6ff0b3e50ba4804ffd1fdb686bdbda67eea25bec556c78f7fb3c1641" => :yosemite
|
|
sha256 "b1075fc37c520c1167582ab54d8f7d3a688b19ca34695d07caff731dd9129884" => :mavericks
|
|
sha256 "f26dc6c88b6417492e8d4dfeccf4559452cd409f7a25d047084a61e888c07e59" => :mountain_lion
|
|
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
|