diff options
author | Jesse Luehrs <doy@tozt.net> | 2010-04-29 15:41:09 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2010-04-29 15:41:09 -0500 |
commit | 2cfdddde35fd9cadae5c40068359d80f58cc2e36 (patch) | |
tree | 1120f60d9d1a3c9f1ca8292a197191a4fea48358 /bashrc | |
parent | bc9237d9458a60fdd27b75542c356958e2dfb633 (diff) | |
download | conf-2cfdddde35fd9cadae5c40068359d80f58cc2e36.tar.gz conf-2cfdddde35fd9cadae5c40068359d80f58cc2e36.zip |
only setup perlbrew stuff if perlbrew is installed
Diffstat (limited to 'bashrc')
-rw-r--r-- | bashrc | 28 |
1 files changed, 15 insertions, 13 deletions
@@ -315,20 +315,22 @@ export PROMPT_COMMAND="_set_error;_set_vcs;$PROMPT_COMMAND" export PS1="\[\$__error_color\]\$__error \[${HIYELLOW}\][\t] \[${HIGREEN}\]\u@\h \[${HIBLUE}\]\W\[${CYAN}\]\$__vcs \[${HIBLUE}\]\\$\[${NORM}\] " # }}} # set the correct perl {{{ -function _setup_perlbrew { - local perl="$(readlink ${HOME}/perl5/perlbrew/perls/current)" - local pwd="${PWD#${HOME}}/" - if [[ "${pwd:0:6}" == "/work/" ]]; then - if [[ "$perl" != "work-perl" ]]; then - perlbrew switch work-perl - fi - else - if [[ "$perl" == "work-perl" ]]; then - perlbrew switch perl-5.10.1 +if [ -x $(which perlbrew) ]; then + function _setup_perlbrew { + local perl="$(readlink ${HOME}/perl5/perlbrew/perls/current)" + local pwd="${PWD#${HOME}}/" + if [[ "${pwd:0:6}" == "/work/" ]]; then + if [[ "$perl" != "work-perl" ]]; then + perlbrew switch work-perl + fi + else + if [[ "$perl" == "work-perl" ]]; then + perlbrew switch perl-5.10.1 + fi fi - fi -} -export PROMPT_COMMAND="${PROMPT_COMMAND};_setup_perlbrew" + } + export PROMPT_COMMAND="${PROMPT_COMMAND};_setup_perlbrew" +fi # }}} # }}} # external files {{{ |