diff --git a/install.sh b/install.sh index af29e9bf..505e4948 100755 --- a/install.sh +++ b/install.sh @@ -8,50 +8,54 @@ installed () { hash $1 2>/dev/null } -# Install os dependencies: -if installed apt-get; then - # Debian/ubuntu: - sudo apt-get update -yy - sudo apt-get install -yy python-pip python-dev command-not-found +install_thefuck () { + # Install os dependencies: + if installed apt-get; then + # Debian/ubuntu: + sudo apt-get update -yy + sudo apt-get install -yy python-pip python-dev command-not-found - if [[ -n $(apt-cache search python-commandnotfound) ]]; then - # In case of different python versions: - sudo apt-get install -yy python-commandnotfound - fi -else - if installed brew; then - # OS X: - brew update - brew install python + if [[ -n $(apt-cache search python-commandnotfound) ]]; then + # In case of different python versions: + sudo apt-get install -yy python-commandnotfound + fi else - # Genreic way: - wget https://bootstrap.pypa.io/get-pip.py - sudo python get-pip.py - rm get-pip.py + if installed brew; then + # OS X: + brew update + brew install python + else + # Genreic way: + wget https://bootstrap.pypa.io/get-pip.py + sudo python get-pip.py + rm get-pip.py + fi fi -fi -# thefuck requires fresh versions of setuptools and pip: -sudo pip install -U pip setuptools -sudo pip install -U thefuck + # thefuck requires fresh versions of setuptools and pip: + sudo pip install -U pip setuptools + sudo pip install -U thefuck -# Setup aliases: -if should_add_alias ~/.bashrc; then - echo 'eval $(thefuck --alias)' >> ~/.bashrc -fi + # Setup aliases: + if should_add_alias ~/.bashrc; then + echo 'eval $(thefuck --alias)' >> ~/.bashrc + fi -if should_add_alias ~/.bash_profile; then - echo 'eval $(thefuck --alias)' >> ~/.bash_profile -fi + if should_add_alias ~/.bash_profile; then + echo 'eval $(thefuck --alias)' >> ~/.bash_profile + fi -if should_add_alias ~/.zshrc; then - echo 'eval $(thefuck --alias)' >> ~/.zshrc -fi + if should_add_alias ~/.zshrc; then + echo 'eval $(thefuck --alias)' >> ~/.zshrc + fi -if should_add_alias ~/.config/fish/config.fish; then - thefuck --alias >> ~/.config/fish/config.fish -fi + if should_add_alias ~/.config/fish/config.fish; then + thefuck --alias >> ~/.config/fish/config.fish + fi -if should_add_alias ~/.tcshrc; then - echo 'eval `thefuck --alias`' >> ~/.tcshrc -fi + if should_add_alias ~/.tcshrc; then + echo 'eval `thefuck --alias`' >> ~/.tcshrc + fi +} + +install_thefuck