-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathinstall.sh
executable file
·44 lines (35 loc) · 1.41 KB
/
install.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
#!/bin/bash
set -o xtrace
# Define variables.
BRANCH="master"
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Install Homebrew.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update && brew upgrade && brew cleanup && brew prune && brew doctor
# Tap all required projects.
brew tap caskroom/fonts
brew tap caskroom/versions
brew tap homebrew/dupes
brew tap homebrew/homebrew-php
brew tap homebrew/services
brew tap homebrew/versions
brew tap vitorgalvao/tiny-scripts
brew update && brew upgrade && brew cleanup && brew prune && brew doctor
# Install dep packages.
brew install wget git curl coreutils
brew cask install xquartz
brew install python
brew install php70
# Copy .bash_profile.
cp $DIR/.bash_profile $HOME/
source $HOME/.bash_profile
# Install packages.
cat $DIR/homebrew.list | xargs brew install --force
cat $DIR/homebrew-cask.list | xargs brew cask install --force
brew update && brew upgrade && brew cleanup && brew prune && brew doctor
# Initialize vim, composer and npm.
bash <(curl -sL https://raw.githubusercontent.com/pantarei/vundle-installer/master/install.sh)
bash <(curl -sL https://raw.githubusercontent.com/pantarei/composer-installer/master/install.sh)
bash <(curl -sL https://raw.githubusercontent.com/pantarei/npm-installer/master/install.sh)
# Post-install cleanup
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock