class Osh < Formula desc "Two ports of /bin/sh from V6 UNIX (circa 1975)" homepage "http://v6shell.org" url "http://v6shell.org/src/osh-20150115.tar.gz" sha1 "1876e56b82ebad814aa74c62a2fb8a93947e2a65" head "https://github.com/JNeitzel/v6shell.git" option "with-examples", "Build with shell examples" resource "examples" do url "http://v6shell.org/v6scripts/v6scripts-20150201.tar.gz" sha1 "43da6a1d0f6810f2311786e04870c3896b6904c9" end bottle do sha1 "7216e6df8d89efb36f07bdae0f7eedb667ad0ff5" => :yosemite sha1 "5afde1b872117f02f951f6292c684e13d9f19332" => :mavericks sha1 "b1f9dab5fcce8f3d8a1a791edb19d765a7361053" => :mountain_lion end def install system "make", "install", "PREFIX=#{prefix}", "SYSCONFDIR=#{etc}" if build.with? "examples" resource("examples").stage do ENV.prepend_path "PATH", bin system "./INSTALL", libexec end end end test do assert_match /Homebrew!/, shell_output("#{bin}/osh -c 'echo Homebrew!'").strip if build.with? "examples" ENV.prepend_path "PATH", libexec assert_match /1 3 5 7 9 11 13 15 17 19/, shell_output("#{libexec}/counts").strip end end end