Skip to content

Instantly share code, notes, and snippets.

@dobbbri
Forked from n0ts/brew-cask-upgrade.sh
Created February 5, 2017 21:07
Show Gist options
  • Save dobbbri/4fb1a83c4be12f78dd7dbf3149f84251 to your computer and use it in GitHub Desktop.
Save dobbbri/4fb1a83c4be12f78dd7dbf3149f84251 to your computer and use it in GitHub Desktop.
brew cask upgrade
#!/bin/bash
for c in $(brew cask list); do
info=$(brew cask info $c)
installed_ver=$(echo "$info" | cut -d$'\n' -f1 | tr -d ' ' | cut -d':' -f 2)
current_ver=$(echo "$info" | cut -d$'\n' -f3 | cut -d' ' -f 1 | rev | cut -d'/' -f 1 | rev)
if [ "$installed_ver" != "$current_ver" ]; then
echo "$c is installed '$installed_ver', current is '$current_ver'"
brew cask reinstall $c
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment