class Onset < Formula desc "Version control where nobody waits and nothing gets lost" homepage "https://upstream.codes/onset" version "0.9.2" license "Apache-2.0" on_macos do on_arm do url "https://downloads.coline.dev/onset/0.9.2/onset-0.9.2-darwin-arm64.tar.gz" sha256 "a473173fdbc9bb4884b22bd2b7ef36709bfa4957a98869a7b0dabda2b78e8ada" end on_intel do url "https://downloads.coline.dev/onset/0.9.2/onset-0.9.2-darwin-x64.tar.gz" sha256 "b71592d5246825ef7e073ab21e5fae1bc84e33bff57e8e644accbcdec37bb964" end end on_linux do on_arm do url "https://downloads.coline.dev/onset/0.9.2/onset-0.9.2-linux-arm64.tar.gz" sha256 "de73f257170bab21592786e116da889a808f4031500b774bd778e325a6138777" end on_intel do url "https://downloads.coline.dev/onset/0.9.2/onset-0.9.2-linux-x64.tar.gz" sha256 "d6c966194e715713e20c610003fad441e672dd2e032881a241a88a3ccd2bd504" end end def install bin.install "on" bin.install "onset-server" if File.exist?("onset-server") generate_completions_from_executable(bin/"on", "completions") end test do assert_match version.to_s, shell_output("#{bin}/on --version") end end