mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-23 14:20:08 +00:00
Make the perl plugin activate perlbrew as well
This commit is contained in:
parent
ca5471fe49
commit
9af9bf0ff3
1 changed files with 26 additions and 0 deletions
|
@ -54,3 +54,29 @@ pgs() { # [find] [replace] [filename]
|
|||
prep() { # [pattern] [filename unless STDOUT]
|
||||
perl -nle 'print if /'"$1"'/;' $2
|
||||
}
|
||||
|
||||
# If the 'perlbrew' function isn't defined, perlbrew isn't setup.
|
||||
if ! typeset -f perlbrew > /dev/null; then
|
||||
# Has PERLBREW_ROOT been set prior, and is it a valid directory? If so, store
|
||||
# value
|
||||
if [[ -n "${PERLBREW_ROOT}" && -d "{{PERLBREW_ROOT}" ]]; then
|
||||
perlbrew_root="${PERLBREW_ROOT}"
|
||||
fi
|
||||
|
||||
# If perlbrew_root isn't set yet, then set the default path
|
||||
if [[ -z "${perlbrew_root}" ]]; then
|
||||
perlbrew_root="${HOME}/perl5/perlbrew"
|
||||
fi
|
||||
|
||||
# If we can find perlbrew's 'bashrc' (yes, I know!)...
|
||||
if [[ -d "${perlbrew_root}" && -f "${perlbrew_root}/etc/bashrc" ]]; then
|
||||
# and if NO_AUTO_ADD isn't set
|
||||
if [[ -z "${PERLBREW_NO_AUTO_ADD}" ]]; then
|
||||
# Initialize perlbrew
|
||||
source "${perlbrew_root}/etc/bashrc"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Clear our temporary variable
|
||||
unset perlbrew_root
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue