-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbrew.sh
104 lines (72 loc) · 1.27 KB
/
brew.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
101
102
103
#!/bin/bash
# Homebrew
if test $(which brew); then
echo -e "Updating, upgrading, cleaning homebrew recipes...\n\n\n"
brew update && brew upgrade && brew cleanup
else
echo -e "Installing homebrew...\n\n\n"
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi
# Binaries list
binaries=(
trash
rbenv --HEAD
ruby-build
node
git
postgresql
mysql
ansible
ssh-copy-id
python3
caskroom/cask/brew-cask
)
echo -e "Installing binaries...\n\n\n"
brew install ${binaries[@]}
brew tap caskroom/versions
# Apps list
apps=(
# Free
appcleaner
dropbox
firefox
google-chrome
handbrake
jdownloader
keka
numi
sequel-pro
skype
spotify
teamviewer
textwrangler
transmission
vagrant
otto
virtualbox
vlc
xld
# Payed
transmit
# To Pay
1password
a-better-finder-rename
coderunner
framer-studio
mindnode-pro
screenflow
sizeup
sublime-text3
vmware-fusion
)
echo -e "Installing apps...\n\n\n"
brew cask install --appdir="/Applications" ${apps[@]}
# Fonts list
fonts=(
font-source-code-pro
)
echo -e "Installing fonts...\n\n\n"
brew tap caskroom/fonts
brew cask install ${fonts[@]}
echo -e "Cleaning homebrew recipes...\n\n\n"
brew cleanup && brew cask cleanup