From 38c0722ba30b1ce35a6c4c09eb889070cedfa829 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Wed, 29 Apr 2015 16:58:40 +0300 Subject: [PATCH] rc: add RubyGems to $PATH via https://wiki.archlinux.org/index.php/ruby#RubyGems --- rc/bashrc | 5 +++++ rc/zshrc | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/rc/bashrc b/rc/bashrc index 1162c70f..a5827c46 100644 --- a/rc/bashrc +++ b/rc/bashrc @@ -189,6 +189,11 @@ fi # Sets PATH. To add another path, add : to string below. PATH=$HOME/.local/bin:$HOME/.local/sbin:$HOME/.local/games:$HOME/bin:$HOME/sbin:$HOME/games:/usr/local/bin:/usr/local/sbin:/usr/local/games:/usr/bin:/usr/sbin:/usr/games:/bin:/sbin:/games:$PATH +# Add RubyGems to PATH +if hash ruby 2>/dev/null; then + PATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH" +fi + # Removes duplicates from $PATH. Copied from http://unix.stackexchange.com/a/14896 PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++{if (NR > 1) printf ORS; printf $a[$1]}') diff --git a/rc/zshrc b/rc/zshrc index ea33f218..f3291f4a 100644 --- a/rc/zshrc +++ b/rc/zshrc @@ -133,6 +133,11 @@ fi # Sets PATH. To add another path, add : to string below. PATH=$HOME/.local/bin:$HOME/.local/sbin:$HOME/.local/games:$HOME/bin:$HOME/sbin:$HOME/games:/usr/local/bin:/usr/local/sbin:/usr/local/games:/usr/bin:/usr/sbin:/usr/games:/bin:/sbin:/games:$PATH +# Add RubyGems to PATH +if hash ruby 2>/dev/null; then + PATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH" +fi + # Removes duplicates from $PATH. Copied from http://unix.stackexchange.com/a/14896 PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++{if (NR > 1) printf ORS; printf $a[$1]}')