From a502ad52017ae7db340412fb8e7d80b9453e4f31 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Thu, 29 May 2014 20:28:25 +0300 Subject: [PATCH] bashrc & zshrc: don't repeat the PATH so much. Copied from http://unix.stackexchange.com/a/14896 . --- bashrc | 3 +++ zshrc | 3 +++ 2 files changed, 6 insertions(+) diff --git a/bashrc b/bashrc index 984e9f5e..87b2f07e 100644 --- a/bashrc +++ b/bashrc @@ -196,6 +196,9 @@ alias pyenv-install-alt="cd ~;git clone https://github.com/yyuu/pyenv.git $PYENV # Sets PATH. To add another path, add : to string below. PATH=$PYENV_ROOT/shims:$PYENV_ROOT/bin:$HOME/.local/bin:$HOME/.local/sbin:$HOME/.local/games:$HOME/bin:$HOME/sbin:$HOME/games:$HOME/tmcbeans/bin:/opt/local/bin:/opt/local/sbin:/opt/local/games:/usr/local/bin:/usr/local/sbin:/usr/local/games:/bin:/sbin:/games:/usr/bin:/usr/sbin:/usr/games:$PATH +# Removes duplicates from $PATH. Copied from http://unix.stackexchange.com/a/14896 +PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++') + # Apply pyenv changes. if [ -d "$PYENV_ROOT" ]; then diff --git a/zshrc b/zshrc index 9fa0fc33..2aaeb7cf 100644 --- a/zshrc +++ b/zshrc @@ -130,6 +130,9 @@ alias pyenv-install-alt="cd ~;git clone https://github.com/yyuu/pyenv.git $PYENV # Sets PATH. To add another path, add : to string below. PATH=$PYENV_ROOT/shims:$PYENV_ROOT/bin:$HOME/.local/bin:$HOME/.local/sbin:$HOME/.local/games:$HOME/bin:$HOME/sbin:$HOME/games:$HOME/tmcbeans/bin:/opt/local/bin:/opt/local/sbin:/opt/local/games:/usr/local/bin:/usr/local/sbin:/usr/local/games:/bin:/sbin:/games:/usr/bin:/usr/sbin:/usr/games:$PATH +# Removes duplicates from $PATH. Copied from http://unix.stackexchange.com/a/14896 +PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++') + # Apply pyenv changes. if [ -d "$PYENV_ROOT" ]; then eval "$(pyenv init -)"