cs-java-home: add set-jvm function
This commit is contained in:
parent
d34af3e194
commit
87ced67ef2
2 changed files with 16 additions and 0 deletions
5
plugins/cs-java-home/_set-jvm
Normal file
5
plugins/cs-java-home/_set-jvm
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#compdef set-jvm
|
||||
|
||||
_set-jvm() {
|
||||
compadd $(cs java --available)
|
||||
}
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
typeset -a chpwd_functions __chromaz_extra_left
|
||||
|
||||
fpath+=("${0:A:h}")
|
||||
|
||||
SYSTEM_JAVA_HOME=${CS_FORMER_JAVA_HOME:-$JAVA_HOME}
|
||||
|
||||
local cs_jvm_id
|
||||
|
|
@ -36,6 +38,15 @@ cs-current-java() {
|
|||
echo ${cs_jvm_id:+JVM: }${cs_jvm_id}
|
||||
}
|
||||
|
||||
set-jvm() {
|
||||
if [[ -z $1 ]]; then
|
||||
echo 'Usage: set-jvm VERSION'
|
||||
return 1
|
||||
fi
|
||||
cs java --jvm $1 --env && echo $1 > .jvm
|
||||
cs-set-java-home
|
||||
}
|
||||
|
||||
chpwd_functions+=cs-set-java-home
|
||||
__chromaz_extra_left+=cs-current-java
|
||||
cs-set-java-home
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue