https://github.com/himkt/homebrew-tap
https://github.com/himkt/homebrew-tap
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/himkt/homebrew-tap
- Owner: himkt
- Created: 2022-02-08T04:28:22.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-28T11:20:39.000Z (over 1 year ago)
- Last Synced: 2025-02-22T20:36:07.396Z (over 1 year ago)
- Language: Ruby
- Size: 25.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Use
```
brew tap himkt/tap
```
### Add formula
```
brew create https://github.com/himkt/tips-cli/releases/tag/0.1.0
mv $(brew --prefix)/Library/Taps/homebrew/homebrew-core/Formula/t/tips-cli.rb Formula
```
### Edit formula
1. Get checksum
```bash
#!env bash
PACKAGE=kubectl-toggle_ctx
BASE=https://github.com/himkt/$PACKAGE/releases/download/0.3.0/$PACKAGE
for platform in aarch64-apple-darwin x86_64-apple-darwin; do
url=$BASE-$platform.tar.gz
wget --quiet $url
echo $platform
echo "url \"$url\""
echo "sha256 \"$(sha256sum $PACKAGE-$platform.tar.gz | cut -d ' ' -f 1)\""
done
# output:
# aarch64-apple-darwin
# url "https://github.com/himkt/kubectl-toggle_ctx/releases/download/0.3.0/kubectl-toggle_ctx-aarch64-apple-darwin.tar.gz"
# sha256 "407f150fdef75f3677fc8fa3f50caa96289edafb6a0d35dd79aa7baf4b0fe161"
# x86_64-apple-darwin
# url "https://github.com/himkt/kubectl-toggle_ctx/releases/download/0.3.0/kubectl-toggle_ctx-x86_64-apple-darwin.tar.gz"
# sha256 "1f837d6ba44fa2c148ca45f023eb2d070697e28944e22d693643b62e8753a014"
```
2. Add bin-installation
> [!NOTE]
> `kubectl-toggle_ctx` will be extracted from `kubectl-toggle_ctx-${{ target }}.tar.gz`.
```ruby
on_macos do
if Hardware::CPU.arm?
url "https://github.com/himkt/kubectl-toggle_ctx/releases/download/0.3.0/kubectl-toggle_ctx-aarch64-apple-darwin.tar.gz"
sha256 "407f150fdef75f3677fc8fa3f50caa96289edafb6a0d35dd79aa7baf4b0fe161"
end
if Hardware::CPU.intel?
url "https://github.com/himkt/kubectl-toggle_ctx/releases/download/0.3.0/kubectl-toggle_ctx-x86_64-apple-darwin.tar.gz"
sha256 "1f837d6ba44fa2c148ca45f023eb2d070697e28944e22d693643b62e8753a014"
end
end
on_linux do
end
def install
bin.install "kubectl-toggle_ctx"
end
```