1
0
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:
Joshua Peek
2011-08-02 18:01:46 -05:00
parent 8f9a34d9b1
commit 43624943ee
11 changed files with 35 additions and 16 deletions

View File

@@ -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
bin/rbenv Symbolic link
View File

@@ -0,0 +1 @@
../libexec/rbenv

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,3 +0,0 @@
#!/bin/bash -e
exec rbenv-exec "${0##*/}" "$@"

View File

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

View File

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

View File

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