Blame view

tools/install.sh 2.37 KB
e03efab23   mj   idk
1
  # ** Initiate with: **
d11596f4c   mj   rm ~/.bash_aliases
2
  # cd && wget http://git.str8.biz/mj/zsh-config/raw/master/tools/install.sh -O -| sh
e03efab23   mj   idk
3
  # -----------------------------------------------------------------------------------
960ce8593   mj   ADD tools/install.sh
4
5
6
7
8
9
10
  set -e
  
  if [ ! -n "$ZCNF" ]; then
    ZCNF=~/.config/zsh-config
  fi
  
  if [ ! -n "$ZSH" ]; then
67db6b2b4   mj   install.sh: small...
11
    ZSH=$ZCNF/tools/oh-my-zsh
960ce8593   mj   ADD tools/install.sh
12
13
14
15
  fi
  
  echo "\033[0;34mCloning Zsh Config...\033[0m"
  hash git >/dev/null 2>&1 && env git clone --depth=1 http://git.str8.biz/mj/zsh-config.git $ZCNF || {
64d120e1b   mj   remove the old sh...
16
    echo "can't clone repo.."
960ce8593   mj   ADD tools/install.sh
17
  }
fb9feed37   mj   ADD .bashrc
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
  echo "\033[0;34mCleaning...\033[0m"
  if [ -d ~/.config/zsh-config ]; then
  	if [ -d ~/.config/zsh-config ]; then
  		rm -rf ~/.config/zsh-config
  	fi
  	if [ -d ~/.config/oh-my-zsh ]; then
  		rm -rf ~/.config/oh-my-zsh
  	fi
  	if [ -d ~/.config/antigen ]; then
  		rm -rf ~/.config/antigen
  	fi
  	if [ -f ~/.zshrc ] || [ -h ~/.zshrc ]; then
  		mv ~/.zshrc ~/.zshrc.pre-zsh-cnf
  	fi
  
  	#
  	# BASH:
  	#
  
  	if [ -f ~/.bashrc ] || [ -h ~/.bashrc ]; then
  		mv ~/.bashrc ~/.bashrc.pre-zsh-cnf
  	fi
  	if [ -f ~/.bash_aliases ] || [ -h ~/.bash_aliases ]; then
  		rm ~/.bash_aliases
  	fi
960ce8593   mj   ADD tools/install.sh
43
44
45
  fi
  
  echo "\033[0;34mUsing the Zsh Config template file and adding it to ~/.zshrc\033[0m"
709000757   mj   IMP tools/install.sh
46
  ln -s $ZCNF/templates/zshrc ~/.zshrc
fb9feed37   mj   ADD .bashrc
47
  ln -s $ZCNF/templates/bashrc ~/.bashrc
960ce8593   mj   ADD tools/install.sh
48
49
50
51
52
53
54
55
56
57
58
59
  ln -s $ZCNF/templates/bash_aliases ~/.bash_aliases
  sed -i -e "/^export ZSH=/ c\\
  export ZSH=$ZSH
  " ~/.zshrc
  
  echo "\033[0;34mCopying your current PATH and adding it to the end of ~/.zshrc for you.\033[0m"
  sed -i -e "/export PATH=/ c\\
  export PATH=\"$PATH\"
  " ~/.zshrc
  
  if [ "$SHELL" != "$(which zsh)" ]; then
      echo "\033[0;34mTime to change your default shell to zsh!\033[0m"
fb9feed37   mj   ADD .bashrc
60
      # chsh -s `which zsh`
960ce8593   mj   ADD tools/install.sh
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
  fi
  
  echo "\033[0;32m"'         __                                     __   '"\033[0m"
  echo "\033[0;32m"'  ____  / /_     ____ ___  __  __   ____  _____/ /_  '"\033[0m"
  echo "\033[0;32m"' / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ '"\033[0m"
  echo "\033[0;32m"'/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / '"\033[0m"
  echo "\033[0;32m"'\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  '"\033[0m"
  echo "\033[0;32m"'                        /____/                       ....is now installed!'"\033[0m"
  echo "
  
   \033[0;32mPlease look over the ~/.zshrc file to select plugins, themes, and options.\033[0m"
  echo "
  
   \033[0;32mp.s. Follow us at http://twitter.com/ohmyzsh.\033[0m"
  echo "
  
   \033[0;32mp.p.s. Get stickers and t-shirts at http://shop.planetargon.com.\033[0m"
  env zsh
  . ~/.zshrc