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
|
typeset -a chpwd_functions __chromaz_extra_left
|
||||||
|
|
||||||
|
fpath+=("${0:A:h}")
|
||||||
|
|
||||||
SYSTEM_JAVA_HOME=${CS_FORMER_JAVA_HOME:-$JAVA_HOME}
|
SYSTEM_JAVA_HOME=${CS_FORMER_JAVA_HOME:-$JAVA_HOME}
|
||||||
|
|
||||||
local cs_jvm_id
|
local cs_jvm_id
|
||||||
|
|
@ -36,6 +38,15 @@ cs-current-java() {
|
||||||
echo ${cs_jvm_id:+JVM: }${cs_jvm_id}
|
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
|
chpwd_functions+=cs-set-java-home
|
||||||
__chromaz_extra_left+=cs-current-java
|
__chromaz_extra_left+=cs-current-java
|
||||||
cs-set-java-home
|
cs-set-java-home
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue