-
Notifications
You must be signed in to change notification settings - Fork 0
/
install-brews.sh
executable file
·100 lines (90 loc) · 1.03 KB
/
install-brews.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#!/usr/bin/env bash
# Tap the Azure Functions repo
brew tap azure/functions
# Utils
brews=(
adr-tools
asciinema
azure-cli
azure-functions-core-tools
aws-iam-authenticator
cmake
exercism
gcc
gpg
groovy
hugo
imagemagick
jmeter
jq
llvm
minikube
pipenv
pyenv
rename
shellcheck
tfenv
universal-ctags/universal-ctags/universal-ctags
vault
watch
wget
yq
)
# Terminal stuff
brews+=(
bash
htop
tmux
)
# GIT stuff
brews+=(
git
git-secrets
github/gh/gh
hub
)
# THE editor?!
brews+=(
vim
)
# Languages
brews+=(
elixir
erlang
go
haskell-stack
python
python@2
ruby
scala
)
# Containerisation related e.g. k8s, rancher, docker, etc.
brews+=(
derailed/k9s/k9s
helm
kind
kubernetes-cli
octant
rancher-cli
skaffold
stern
)
# DBs
brews+=(
postgresql
sqlite
)
# Search stuff
brews+=(
the_silver_searcher
)
# Upgrade if already installed via Homebrew otherwise install it
for pkg in "${brews[@]}"; do
if brew list -1 | grep -q "^${pkg}\$"; then
echo "Upgrading '$pkg'"
brew upgrade "$pkg"
else
echo "Installing '$pkg'"
brew install "$pkg"
fi
done