-
-
Notifications
You must be signed in to change notification settings - Fork 1k
/
default
64 lines (43 loc) · 1.21 KB
/
default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/env bash
source "$rvm_scripts_path/base"
rvm_ruby_gem_home="${rvm_ruby_gem_home:-$GEM_HOME}"
if [[ ! -d "$rvm_ruby_gem_home" ]] && command -v gem > /dev/null 2>&1; then rvm_ruby_gem_home="$(gem env home)" ; fi
usage()
{
printf "
Usage:
rvm default [ruby] [environment_id]
Action:
{import,export,create,copy,empty,delete,name,dir,list,gemdir,install,pristine,clear,use,update,globalcache}
Description:
Commands for working with and manipulating gemsets within RVM.
Examples:
rvm default # *uses* the default ruby
rvm default 1.9.2 # Sets the 'global' default to 1.9.2
rvm default list 1.9.2 # displays the environment_id for the current 1.9.2 default
rvm default 1.9.2 1.9.2-p0 # sets the default for 'rvm 1.9.2' to p0
rvm default clear 1.9.2 # clears the set default for 1.9.2
rvm default clear # removes the current global default
"
}
default_list()
{
:
}
default_clear()
{
:
}
args=($*)
action="${args[0]}"
args=${args[@]:1}
if [[ "list" = "$action" ]] ; then
default_list
elif [[ "clear" = "$action" ]] ; then
default_clear
elif [[ "help" = "$action" ]] ; then
usage ; exit 0
else
usage ; exit 1
fi
exit $?