New installer script using brew cask

James Peret 8 years ago
parent
commit
84504d5976
3 changed files with 65 additions and 11 deletions
  1. 47 11
      installer.sh
  2. 15 0
      teamocil/avalanche.yml
  3. 3 0
      zshrc

+ 47 - 11
installer.sh

@@ -1,34 +1,70 @@
1
+
2
+echo "Installing basic dependencies"
3
+
1 4
 # install Git
5
+echo "Installing git"
2 6
 sudo port install git-core +svn +doc +bash_completion +gitweb
3 7
 
4 8
 # Install zShell
9
+echo "Installing zShell"
5 10
 sh makesymlinks.sh
6 11
 
7 12
 # Install homebrew
13
+echo "Installing homebrew"
8 14
 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
9 15
 
16
+# Install Cask
17
+echo "Installing brew cask"
18
+brew tap phinze/cask
19
+brew install brew-cask
20
+
10 21
 # Install RVM
22
+echo "Installing RVM - Ruby Version Manager"
11 23
 \curl -L https://get.rvm.io | bash -s stable
12
-rvm install 1.9.3
13 24
 
14
-# Install rails
15
-gem install rails -v 3.2.13
25
+# Install Node
26
+echo "Installing node.js"
27
+brew cask install --caskroom="/opt/homebrew-cask/Caskroom" node
28
+
29
+# install NVM
30
+echo "Installing NVM - Node Version Manager"
31
+curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash
16 32
 
17
-# Install node version manager
33
+# ----------------------------
34
+
35
+echo "Installing brew cask apps"
36
+brewCaskApps=(atom dropbox google-chrome firefox iterm2 evernote rescuetime transmit dash postgres mou monodraw sketch-toolbox unity unity-web-player bfxr sonic-pi xact slack skype vlc transmission sitesucker the-unarchiver appcleaner hyperswitch)
37
+
38
+brew cask install ${brewCaskApps[@]}
18 39
 
19 40
 # Install youtube-dl
41
+echo "Installing youtube-dl"
20 42
 sudo curl https://yt-dl.org/downloads/2013.09.24.2/youtube-dl -o /usr/local/bin/youtube-dl
21 43
 sudo chmod a+x /usr/local/bin/youtube-dl
22 44
 
23 45
 # Install ImageMagick
46
+echo "Installing ImageMagik"
24 47
 brew install pkgconfig
25 48
 brew install imagemagick
26 49
 
27
-# install NVM
28
-git clone git://github.com/creationix/nvm.git ~/.nvm
29
-source ~/.nvm/nvm.sh
30
-echo "source ~/.nvm/nvm.sh" >> ~/.bashrc
31
-nvm install v0.8.5
32
-nvm alias default v0.8.5
50
+# tmux
51
+echo "Installing tmux and teamocil"
52
+brew install tmux
53
+gem install teamocil
54
+mkdir $HOME/.teamocil
55
+cp teamocil/avalanche.yml $HOME/.teamocil/avalanche.yml
56
+
57
+echo ""
58
+echo ""
59
+echo "ALL DONE"
60
+echo ""
61
+echo ""
33 62
 
34
-echo "[[ -s ~/.bashrc ]] && source ~/.bashrc" >>
63
+echo "To Do's"
64
+echo "- Confiture tmux: https://gist.github.com/simme/1297707"
65
+echo ""
66
+echo "Now install:"
67
+echo "- Adobe CS6 (Photoshop, Illustrator, InDesign, After Effects)"
68
+echo "- iWork (Pages, Numbers, Keynote)"
69
+echo ""
70
+echo ""

+ 15 - 0
teamocil/avalanche.yml

@@ -0,0 +1,15 @@
1
+windows:
2
+  - name: avalanche
3
+    root: ~/dev/avalanche2
4
+    layout: 4303,238x60,0,0{119x60,0,0,43,118x60,120,0[118x33,120,0,44,118x12,120,34,51,118x13,120,47,49]}
5
+    panes:
6
+      - commands:
7
+        - echo "Starting Postgre App"
8
+        - open /Applications/Postgres.app
9
+        - echo "Opening TextMate project"
10
+        - git status
11
+        - mate ~/dev/avalanche2
12
+        focus: true
13
+      - rails c
14
+      - redis-server
15
+      - foreman start

+ 3 - 0
zshrc

@@ -92,3 +92,6 @@ source /usr/share/gist/gist.bash
92 92
 
93 93
 # teamocil autocomplete
94 94
 compctl -g '~/.teamocil/*(:t:r)' teamocil
95
+
96
+# Cask Options
97
+export HOMEBREW_CASK_OPTS="--caskroom=/Applications"