1
0
mirror of https://github.com/pyenv/pyenv.git synced 2025-11-16 15:23:53 -05:00

add fish shell support

This commit is contained in:
Yamashita Yuu
2013-08-15 23:01:13 +09:00
committed by Mislav Marohnić
parent caa4a8e228
commit 5bfec84432
6 changed files with 129 additions and 15 deletions

View File

@@ -24,6 +24,7 @@ if [ "$1" = "--complete" ]; then
fi
version="$1"
shell="$(basename "$SHELL")"
if [ -z "$version" ]; then
if [ -z "$RBENV_VERSION" ]; then
@@ -36,14 +37,28 @@ if [ -z "$version" ]; then
fi
if [ "$version" = "--unset" ]; then
echo "unset RBENV_VERSION"
case "$shell" in
fish )
echo "set -e RBENV_VERSION"
;;
* )
echo "unset RBENV_VERSION"
;;
esac
exit
fi
# Make sure the specified version is installed.
if rbenv-prefix "$version" >/dev/null; then
echo "export RBENV_VERSION=\"${version}\""
case "$shell" in
fish )
echo "setenv RBENV_VERSION \"${version}\""
;;
* )
echo "export RBENV_VERSION=\"${version}\""
;;
esac
else
echo "return 1"
echo "false"
exit 1
fi