Update chruby prompt to show "(system)" when using system ruby
diff --git a/themes/base.theme.bash b/themes/base.theme.bash
index 9c5bedb..3d450de 100644
--- a/themes/base.theme.bash
+++ b/themes/base.theme.bash
@@ -148,8 +148,13 @@
if declare -f -F chruby_auto &> /dev/null; then
chruby_auto
fi
- chruby=$(ruby --version | awk '{print $1, $2;}') || return
- echo -e "$CHRUBY_THEME_PROMPT_PREFIX$chruby$CHRUBY_THEME_PROMPT_SUFFIX"
+
+ ruby_version=$(ruby --version | awk '{print $1, $2;}') || return
+
+ if [[ ! $(chruby | grep '*') ]]; then
+ ruby_version="${ruby_version} (system)"
+ fi
+ echo -e "${CHRUBY_THEME_PROMPT_PREFIX}${ruby_version}${CHRUBY_THEME_PROMPT_SUFFIX}"
fi
}
@@ -188,3 +193,4 @@
function prompt_char {
scm_char
}
+