forked from mathiasbynens/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbrew.sh
More file actions
executable file
·165 lines (139 loc) · 3.96 KB
/
brew.sh
File metadata and controls
executable file
·165 lines (139 loc) · 3.96 KB
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#!/usr/bin/env bash
# Install command-line tools using Homebrew.
# Tap drivers casks
brew tap homebrew/cask-drivers
# Make sure we’re using the latest Homebrew.
brew update
# Upgrade any already-installed formulae.
brew upgrade
# Save Homebrew’s installed location.
BREW_PREFIX=$(brew --prefix)
# Install Git with LFS
brew install git
brew install git-lfs
git lfs install
# Install GNU core utilities (those that come with macOS are outdated).
# Don’t forget to add `$(brew --prefix coreutils)/libexec/gnubin` to `$PATH`.
brew install coreutils
ln -s "${BREW_PREFIX}/bin/gsha256sum" "${BREW_PREFIX}/bin/sha256sum"
# Install some other useful utilities like `sponge`.
brew install moreutils
# Install GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed.
brew install findutils
# Install GNU `sed`, overwriting the built-in `sed`.
brew install gnu-sed
# Install Bash 4.
brew install bash
brew install bash-completion2
# Switch to using brew-installed bash as default shell
if ! fgrep -q "${BREW_PREFIX}/bin/bash" /etc/shells; then
echo "${BREW_PREFIX}/bin/bash" | sudo tee -a /etc/shells;
chsh -s "${BREW_PREFIX}/bin/bash";
fi;
# Install `wget`.
brew install wget
# Install GnuPG to enable PGP-signing commits.
brew install gnupg
# Install more recent versions of some macOS tools.
brew install vim
brew install grep
brew install openssh
brew install screen
brew install gmp
# Install common scripting languages
brew install perl
brew install php
# Set up Ruby
brew install rbenv ruby-build rbenv-default-gems rbenv-gemset
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
# Set up Python
brew install python@3.7
brew install python@3.8
brew install python@3.9
export PATH="/usr/local/opt/python@3.8/libexec/bin:$PATH"
pip install virtualenv
pip install virtualenvwrapper
# Set up Node
brew install node
brew install nvm
brew install nodenv
#Set up Postgres
brew install postgresql
brew install postgresql@9.6
# Install cloud utilities
brew install awscli
brew install curl-openssl
# Install font tools.
brew tap bramstein/webfonttools
brew install sfnt2woff
# brew install sfnt2woff-zopfli
brew install woff2
#################################################################
# Install some CTF tools; see https://github.com/ctfs/write-ups.
# Most not really needed for NetCE, but kept here for reference.
brew install bfg
brew install foremost
brew install nmap
brew install sqlmap
brew install xpdf
# brew install aircrack-ng
# brew install binutils
# brew install binwalk
# brew install cifer
# brew install dex2jar
# brew install dns2tcp
# brew install fcrackzip
# brew install hashpump
# brew install hydra
# brew install john
# brew install knock
# brew install netpbm
# brew install pngcheck
# brew install socat
# brew install tcpflow
# brew install tcpreplay
# brew install tcptrace
# brew install ucspi-tcp # `tcpserver` etc.
#################################################################
# Install other useful binaries.
# Most not really needed for NetCE, but kept here for reference.
brew install ack
brew install jq
brew install p7zip
brew install rename
brew install ssh-copy-id
brew install tree
brew install vbindiff
# brew install exiv2
# brew install imagemagick
# brew install lua
# brew install lynx
# brew install pigz
# brew install pv
# brew install rlwrap
# brew install zopfli
#################################################################
# Install various Cask software.
brew install adobe-acrobat-reader
brew install atom
brew install firefox
brew install gimp
brew install google-chrome
brew install gotomeeting
brew install jetbrains-toolbox
brew install lastpass
brew install libreoffice
brew install logitech-control-center
brew install microsoft-edge
brew install plantronics-hub
brew install postman
brew install ringcentral
brew install skype-for-business
brew install slack
brew install visual-studio
brew install vmware-horizon-client
brew install vmware-remote-console
brew install xerox-print-driver
brew install zoom
# Remove outdated versions from the cellar.
brew cleanup