homebrew cask : creating a new cask
A new version of https://nteract.io/ is out, I will try today to push that new infomation to http://caskroom.io/ by creating a new cask for this application. I will base things on this previous contribution where I was simply editing an existing cask.
-
getting the token
"$(brew --repository)/Library/Taps/caskroom/homebrew-cask/developer/bin/generate_cask_token" '/Applications/nteract.app'
-
set-up variables
cd "$(brew --prefix)"/Homebrew/Library/Taps/caskroom/homebrew-cask github_user='laurentperrinet' project='nteract' git remote -v
-
creating a new branch for his project
git branches git remote add $github_user https://github.com/$github_user/homebrew-cask git checkout -b $project
-
finding my information and feeding to homebrew
cd /tmp wget https://github.com/nteract/nteract/releases/download/v0.0.14/nteract-0.0.14.dmg sha256sum nteract-0.0.14.dmg | pbcopy appcast_url='https://github.com/nteract/nteract/releases.atom' curl --compressed --location --user-agent 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36' "{{appcast_url}}" | /usr/bin/sed 's|<pubDate>[^<]*</pubDate>||g' | shasum --algorithm 256 brew cask edit $project
-
testing with homebrew:
brew cask install $project brew cask audit $project --download
-
publishing results
git status git add Casks/"$project".rb git commit -am"adding nteract v0.0.14" git push $github_user $project
-
confirm the pull request
open https://github.com/$github_user/homebrew-cask
-
come back to the
master
branchgit checkout master
in the meanwhile, the change has been merged
-
such that now you can simply install nteract using
brew cask install nteract
Happy hacking!