mirror of
https://github.com/pyenv/pyenv.git
synced 2024-11-21 20:47:00 -05:00
Implement some basic command line help
This commit is contained in:
parent
3f3992d95a
commit
f2f8ef88a5
2 changed files with 44 additions and 1 deletions
|
@ -19,7 +19,7 @@ export PATH="${libexec_path}:${PATH}"
|
|||
|
||||
command="$1"
|
||||
if [ -z "$command" ]; then
|
||||
echo "rbenv 0.1.0" >&2
|
||||
echo -e "rbenv 0.1.0\n$(rbenv-help)" >&2
|
||||
|
||||
else
|
||||
command_path="$(command -v "rbenv-$command" || true)"
|
||||
|
|
43
libexec/rbenv-help
Executable file
43
libexec/rbenv-help
Executable file
|
@ -0,0 +1,43 @@
|
|||
#!/usr/bin/env bash -e
|
||||
|
||||
print_set_version() {
|
||||
echo "<version> should be a string matching the installed Ruby name known by rbenv.
|
||||
|
||||
For your install, this is currently one of:
|
||||
|
||||
$(rbenv-versions --bare)
|
||||
|
||||
The special version string 'system' will use your default system Ruby."
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
"") echo "usage: rbenv <command> [<args>]
|
||||
|
||||
Some useful rbenv commands are:
|
||||
commands List all commands
|
||||
rehash Rehash rbenv shims, use after installing binaries
|
||||
set-default Set global default Ruby
|
||||
set-local Set local directory default Ruby
|
||||
version Show Ruby version being used
|
||||
versions List Ruby versions known by rbenv
|
||||
|
||||
See 'rbenv help <command>' for more information on a specific command.
|
||||
For a quick guide to rbenv, see: https://gist.github.com/1120938"
|
||||
;;
|
||||
set-default) echo "usage: rbenv set-default <version>
|
||||
|
||||
Sets the global default Ruby.
|
||||
|
||||
$(print_set_version)"
|
||||
;;
|
||||
set-local) echo "usage: rbenv set-local <version>
|
||||
|
||||
Sets the local directory default Ruby, by writing the version to a file
|
||||
named '.rbenv-version'. rbenv will search for this file up the directory
|
||||
tree from the current working directory each time its shims are executed,
|
||||
so this default will affect subdirectories.
|
||||
|
||||
$(print_set_version)"
|
||||
;;
|
||||
*) echo "No command arguments needed or invalid/undocumented command."
|
||||
esac
|
Loading…
Reference in a new issue