| 1 | # frozen_string_literal: true |
| 2 | |
| 3 | # Homebrew formula for the smbCloud CLI (`smb` binary). |
| 4 | class Cli < Formula |
| 5 | desc 'smbCloud command line interface' |
| 6 | homepage 'https://github.com/smbcloudXYZ/smbcloud-cli' |
| 7 | version '0.7.6' |
| 8 | license 'Apache-2.0' |
| 9 | |
| 10 | on_macos do |
| 11 | on_arm do |
| 12 | url 'https://github.com/smbcloudXYZ/smbcloud-cli/releases/download/v0.7.6/smb-macos-arm64.tar.gz' |
| 13 | sha256 '70768731c86eb2c295a4c7c11ab1649da86ef9628b5e0c9e1ced79bf36970372' |
| 14 | end |
| 15 | on_intel do |
| 16 | url 'https://github.com/smbcloudXYZ/smbcloud-cli/releases/download/v0.7.6/smb-macos-amd64.tar.gz' |
| 17 | sha256 'e3dc0bb10fe8f5ea49592ef1fccc78a35852cc36807de416e4f8af8e216f7ac1' |
| 18 | end |
| 19 | end |
| 20 | |
| 21 | def install |
| 22 | bin.install 'smb' |
| 23 | end |
| 24 | |
| 25 | test do |
| 26 | system "#{bin}/smb", '--help' |
| 27 | end |
| 28 | end |