Commit graph

761 commits

Author SHA1 Message Date
Ryan Baumann
bd0e1a73f9 Split rbenv-version into rbenv-version-name and rbenv-version-origin, update versions, prefix, and which appropriately 2011-08-09 16:41:35 -04:00
Sam Stephenson
2a495dc9ac Prepend $PATH with the command's dirname before execing for compatibility with ruby -S 2011-08-05 10:13:30 -05:00
Sam Stephenson
2fa7432060 Fix expansion quoting 2011-08-04 01:16:16 -05:00
Sam Stephenson
9f18fe5031 Automatically create a default of system if it's missing instead of raising an error 2011-08-04 01:08:47 -05:00
Sam Stephenson
cd24495045 Silence the warning, too 2011-08-04 01:02:04 -05:00
Sam Stephenson
1235cbd0ef rbenv-versions doesn't require a default to be present 2011-08-04 01:00:08 -05:00
Sam Stephenson
f84dc27c58 Autocreate ~/.rbenv skeleton in rbenv-init 2011-08-04 00:48:37 -05:00
Sam Stephenson
4ee92fca43 Bare rbenv init prints a message; rbenv init - prints the init script 2011-08-04 00:45:40 -05:00
Sam Stephenson
00b8b4db33 Don't need to test if the shims directory is present since rbenv-rehash creates it 2011-08-03 23:53:52 -05:00
Joshua Peek
917b3687cb Export $PATH on init 2011-08-03 23:46:24 -05:00
Joshua Peek
4714b5bd4e Merge pull request #13 from sstephenson/init
init command
2011-08-03 21:26:58 -07:00
Joshua Peek
271bfea97d Don't rehash on init for now 2011-08-03 23:26:37 -05:00
Joshua Peek
70e1f61337 Quote path 2011-08-03 23:20:19 -05:00
Joshua Peek
df61a76ab0 Add init command 2011-08-03 23:16:28 -05:00
Sam Stephenson
fffb29d695 Speed up rbenv-rehash by using hard links 2011-08-03 22:57:27 -05:00
Sam Stephenson
7ce04a6e03 Merge branch 'system' 2011-08-03 22:29:57 -05:00
Sam Stephenson
f904d1b92f Complete versions for rbenv set-local and rbenv prefix too 2011-08-03 22:28:30 -05:00
Sam Stephenson
ccf7c29fc4 Simplify _rbenv_versions 2011-08-03 22:22:45 -05:00
Sam Stephenson
e4a040f1e0 Defer to rbenv commands 2011-08-03 22:20:25 -05:00
Sam Stephenson
3b13dc9c14 Add rbenv-commands 2011-08-03 22:20:01 -05:00
Jamis Buck
5d8c40444d iterate over all matching plugins, not just the first 2011-08-03 20:55:03 -06:00
Sam Stephenson
df034f5d35 Defer to rbenv versions instead of reading ~/.rbenv/versions manually 2011-08-03 21:50:03 -05:00
Sam Stephenson
f7c463bed9 Rename helpers 2011-08-03 21:43:40 -05:00
Sam Stephenson
4e79ba15f7 Match style 2011-08-03 20:44:29 -05:00
Sam Stephenson
2099355ad5 Pull in @telemachus' Bash autocompletion defintion from https://gist.github.com/1122379 2011-08-03 20:41:06 -05:00
Sam Stephenson
c3089c8439 Merge pull request #11 from telemachus/param-expansion
Use parameter expansion for basename + dirname
2011-08-03 17:57:52 -07:00
Peter Aronoff
67d3d6b12d Use parameter expansion for basename + dirname
These are built-ins, and they're used elsewhere in the code.
2011-08-03 20:04:42 -04:00
Jamis Buck
b6ebc2f08b look for plugins to extend rehash and which 2011-08-03 11:17:28 -06:00
Sam Stephenson
e0e2d93639 Add support for RBENV_VERSION=system 2011-08-03 08:39:56 -05:00
Jamis Buck
a9837f3a06 look for plugin scripts to extend functionality 2011-08-03 07:28:50 -06:00
Sam Stephenson
4668a2e2ed rbenv-whence requires a command argument 2011-08-03 00:06:23 -05:00
Sam Stephenson
a62bd23ba2 Show which versions of Ruby have a command installed when rbenv-which fails 2011-08-02 23:53:23 -05:00
Sam Stephenson
d257b562e5 Add rbenv-whence to show you which versions of Ruby have a given command 2011-08-02 23:48:07 -05:00
Sam Stephenson
652135db7f Add --bare option to rbenv-versions 2011-08-02 23:19:37 -05:00
Sam Stephenson
86362408f1 rbenv-path -> rbenv-prefix 2011-08-02 23:11:10 -05:00
Sam Stephenson
735a2bc4e7 Consistent style 2011-08-02 23:05:24 -05:00
Joshua Peek
044eb6c802 Merge branch 'master' into libexec 2011-08-02 19:49:57 -05:00
Joshua Peek
643817fa1c Fix permissions on rehash 2011-08-02 19:49:41 -05:00
Joshua Peek
d65141c7b5 Merge branch 'master' into libexec
Conflicts:
	bin/rbenv
	libexec/rbenv-shim
2011-08-02 19:41:03 -05:00
Joshua Peek
15356aebc6 Merge pull request #9 from sstephenson/cp-shim
Copies bins into shims/ instead of symlinking
2011-08-02 17:39:07 -07:00
Joshua Peek
eccdec3740 Merge branch 'master' into cp-shim
Conflicts:
	bin/rbenv-shim
2011-08-02 19:38:35 -05:00
Joshua Peek
6df306d8f8 Quote $@ 2011-08-02 19:37:18 -05:00
Sam Stephenson
55ce7850ad Merge pull request #4 from telemachus/env
Use /usr/bin/env rather than /bin/bash
2011-08-02 17:20:33 -07:00
Joshua Peek
ce8d3278a4 Use $shim var 2011-08-02 18:55:14 -05:00
Joshua Peek
06228d3583 Copies bins into shims/ instead of symlinking
Fixes #6
2011-08-02 18:50:44 -05:00
Peter Aronoff
ad2c605d3f Use /usr/bin/env rather than /bin/bash 2011-08-02 19:11:41 -04:00
Joshua Peek
43624943ee Move subcommands into libexec/ 2011-08-02 18:01:46 -05:00
Sam Stephenson
8f9a34d9b1 Merge pull request #2 from sstephenson/shebang-flag
Shebang -e flag
2011-08-02 15:46:01 -07:00
Joshua Peek
c957d83b3a Shebang -e flag 2011-08-02 17:43:43 -05:00
Jamis Buck
41c5ac5a33 the initial case has an empty directory, so force rm to avoid errors 2011-08-03 04:26:53 +08:00