1
0
Fork 0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-11-25 13:30:07 +00:00

speed up java_version prompt

This commit is contained in:
romkatv 2019-05-22 19:59:58 +02:00
parent 1062033184
commit 7ca1d950f1

View file

@ -2090,17 +2090,11 @@ prompt_dropbox() {
# print Java version number # print Java version number
prompt_java_version() { prompt_java_version() {
local java_version (( $+commands[java] )) || return
# Stupid: Java prints its version on STDERR. local v && v=$(java -fullversion 2>&1) || return
# The first version ouput will print nothing, we just v=${${v#*\"}%\"*}
# use it to transport whether the command was successful. [[ -n $v ]] || return
# If yes, we parse the version string (and need to "$1_prompt_segment" "$0" "$2" "red" "white" "JAVA_ICON" 0 '' "${v//\%/%%}"
# redirect the stderr to stdout to make the pipe work).
java_version=$(java -version 2>/dev/null && java -fullversion 2>&1 | cut -d '"' -f 2)
if [[ -n "$java_version" ]]; then
"$1_prompt_segment" "$0" "$2" "red" "white" "JAVA_ICON" 0 '' "${java_version//\%/%%}"
fi
} }
################################################################ ################################################################