homebrew cask (level 0): contributing a new cask

  • preparing by forking the

    cd $(brew --prefix)/Library/Taps/phinze-cask
    echo $github_user
    git remote add $github_user https://github.com/$github_user/homebrew-cask
  • create, then install / edit cycle

    brew cask create $project
    brew cask install $project
    brew cask edit $project
    brew cask install $project
    brew cask audit $project  --download
  • publishing results

    git status
    git checkout -b $project
    git add Casks/$project.rb
    git commit -v
    git push $github_user $project
  • confirm the pull request

    open https://github.com/$github_user/homebrew-cask
  • result is https://github.com/phinze/homebrew-cask/pull/1530

  • come back to the master branch

    git checkout master
  • this was easy! ... but wait, I mystyped something...