class NetspeedCli < Formula
desc "Command-line interface for testing internet bandwidth using speedtest.net"
homepage "https://github.com/mapleDevJS/netspeed-cli"
url "https://github.com/mapleDevJS/netspeed-cli/archive/refs/tags/v0.10.2.tar.gz"
version "0.10.2"
sha256 "0ce8991d921f91ca6f110f1b68f75bc9ec09393bb611fdfea6dd780fb3f2d49e"
license "MIT"
livecheck do
url :stable
regex(/^v?(\d+(?:\.\d+)+)$/i)
end
depends_on "rust" => :build
def install
system "cargo", "install", *std_cargo_args
bash_completion.install "completions/netspeed-cli.bash" => "netspeed-cli"
zsh_completion.install "completions/_netspeed-cli" => "_netspeed-cli"
fish_completion.install "completions/netspeed-cli.fish"
man1.install "netspeed-cli.1"
end
test do
assert_match "internet bandwidth", shell_output("#{bin}/netspeed-cli --help")
end
end