Pārlūkot izejas kodu

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

pull/360/head^2
Sam Stephenson pirms 13 gadiem
vecāks
revīzija
4ee92fca43
1 mainītis faili ar 32 papildinājumiem un 3 dzēšanām
  1. +32
    -3
      libexec/rbenv-init

+ 32
- 3
libexec/rbenv-init Parādīt failu

@ -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\""

Notiek ielāde…
Atcelt
Saglabāt