mirror of
https://github.com/pyenv/pyenv.git
synced 2025-11-08 11:33:49 -05:00
Move subcommands into libexec/
This commit is contained in:
16
bin/rbenv
16
bin/rbenv
@@ -1,16 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
command="$1"
|
||||
if [ -z "$command" ]; then
|
||||
echo "rbenv 0.1.0" >&2
|
||||
|
||||
else
|
||||
command_path="$(command -v "rbenv-$command" || true)"
|
||||
if [ -z "$command_path" ]; then
|
||||
echo "rbenv: no such command \`$command'" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
shift 1
|
||||
exec "$command_path" "$@"
|
||||
fi
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
RBENV_COMMAND="$1"
|
||||
if [ -z "$RBENV_COMMAND" ]; then
|
||||
echo "usage: rbenv exec COMMAND [arg1 arg2...]" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
RBENV_COMMAND_PATH="$(rbenv-which "$RBENV_COMMAND")"
|
||||
|
||||
shift 1
|
||||
exec -a "$RBENV_COMMAND" "$RBENV_COMMAND_PATH" "$@"
|
||||
@@ -1,15 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
if [ -n "$1" ]; then
|
||||
RBENV_VERSION="$1"
|
||||
elif [ -z "$RBENV_VERSION" ]; then
|
||||
RBENV_VERSION="$(rbenv-version)"
|
||||
fi
|
||||
|
||||
RBENV_VERSION_PATH="${HOME}/.rbenv/versions/${RBENV_VERSION}"
|
||||
if [ ! -d "$RBENV_VERSION_PATH" ]; then
|
||||
echo "rbenv: version \`${RBENV_VERSION}' not installed" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "$RBENV_VERSION_PATH"
|
||||
@@ -1,9 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
mkdir -p "${HOME}/.rbenv/shims"
|
||||
cd "${HOME}/.rbenv/shims"
|
||||
rm -f *
|
||||
|
||||
for file in ../versions/*/bin/*; do
|
||||
ln -fs ../bin/rbenv-shim "${file##*/}"
|
||||
done
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
RBENV_VERSION="$1"
|
||||
if [ -z "$RBENV_VERSION" ]; then
|
||||
echo "usage: rbenv set-default VERSION" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Make sure the specified version is installed
|
||||
rbenv-path "$RBENV_VERSION" >/dev/null
|
||||
|
||||
echo "$RBENV_VERSION" > "${HOME}/.rbenv/default"
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
RBENV_VERSION="$1"
|
||||
if [ -z "$RBENV_VERSION" ]; then
|
||||
echo "usage: rbenv set-local VERSION" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Make sure the specified version is installed
|
||||
rbenv-path "$RBENV_VERSION" >/dev/null
|
||||
|
||||
echo "$RBENV_VERSION" > .rbenv-version
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
exec rbenv-exec "${0##*/}" "$@"
|
||||
@@ -1,46 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
read_version_file() {
|
||||
egrep -m 1 '[^[:space:]]' "$1"
|
||||
}
|
||||
|
||||
find_version_file() {
|
||||
local root="$(pwd)"
|
||||
while [ -n "$root" ]; do
|
||||
if [ -e "${root}/.rbenv-version" ]; then
|
||||
echo "${root}/.rbenv-version"
|
||||
return 0
|
||||
fi
|
||||
root="${root%/*}"
|
||||
done
|
||||
return 1
|
||||
}
|
||||
|
||||
find_default_version_file() {
|
||||
local default_path="$HOME/.rbenv/default"
|
||||
if [ -e "$default_path" ]; then
|
||||
echo "$default_path"
|
||||
return 0
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
if [ -z "$RBENV_VERSION" ]; then
|
||||
RBENV_VERSION_FILE="$(find_version_file || find_default_version_file || true)"
|
||||
|
||||
if [ -n "$RBENV_VERSION_FILE" ]; then
|
||||
RBENV_VERSION="$(read_version_file "$RBENV_VERSION_FILE")"
|
||||
else
|
||||
echo "rbenv: no default version specified" >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
RBENV_VERSION_PATH="${HOME}/.rbenv/versions/${RBENV_VERSION}"
|
||||
|
||||
if [ -d "$RBENV_VERSION_PATH" ]; then
|
||||
echo "$RBENV_VERSION"
|
||||
else
|
||||
echo "rbenv: version \`$RBENV_VERSION' is not installed" >&2
|
||||
exit 1
|
||||
fi
|
||||
@@ -1,15 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
RBENV_VERSION="$(rbenv-version)"
|
||||
|
||||
for path in ~/.rbenv/versions/*; do
|
||||
if [ -d "$path" ]; then
|
||||
version="${path##*/}"
|
||||
|
||||
if [ "$version" == "$RBENV_VERSION" ]; then
|
||||
echo "* $version"
|
||||
else
|
||||
echo " $version"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
RBENV_VERSION="$(rbenv-version)"
|
||||
RBENV_COMMAND="$1"
|
||||
RBENV_COMMAND_PATH="${HOME}/.rbenv/versions/${RBENV_VERSION}/bin/${RBENV_COMMAND}"
|
||||
|
||||
if [ -x "$RBENV_COMMAND_PATH" ]; then
|
||||
echo "$RBENV_COMMAND_PATH"
|
||||
else
|
||||
echo "rbenv: $1: command not found" >&2
|
||||
exit 127
|
||||
fi
|
||||
Reference in New Issue
Block a user