Procházet zdrojové kódy

Bare `rbenv init` prints a message; `rbenv init -` prints the init script

pull/360/head^2
Sam Stephenson před 13 roky
rodič
revize
4ee92fca43
1 změnil soubory, kde provedl 32 přidání a 3 odebrání
  1. +32
    -3
      libexec/rbenv-init

+ 32
- 3
libexec/rbenv-init Zobrazit soubor

@ -1,9 +1,14 @@
#!/usr/bin/env bash -e
shell=$1
print=""
if [ "$1" = "-" ]; then
print=1
shift
fi
shell="$1"
if [ -z "$shell" ]; then
shell=$(basename $SHELL)
shell="$(basename "$SHELL")"
fi
abs_dirname() {
@ -19,9 +24,33 @@ abs_dirname() {
pwd
cd "$cwd"
}
root="$(abs_dirname "$0")/.."
echo 'export PATH="$HOME/.rbenv/shims:$PATH"'
if [ -z "$print" ]; then
case "$shell" in
bash )
profile='~/.bash_profile'
;;
zsh )
profile='~/.zshrc'
;;
* )
profile='your profile'
;;
esac
{ echo "# Load rbenv automatically by adding"
echo "# the following to ${profile}:"
echo
echo 'eval "$(rbenv init -)"'
echo
} >&2
exit 1
fi
echo 'export PATH="${HOME}/.rbenv/shims:${PATH}"'
if [ "$shell" = "bash" ]; then
echo "source \"$root/completions/rbenv.bash\""

Načítá se…
Zrušit
Uložit