mirror of
https://github.com/oh-my-fish/oh-my-fish.git
synced 2024-12-05 08:30:50 +08:00
228b9c5e34
adding local variable flag and setting the variable if java home isn't taken care of in the first if check. For some reason there were different tab widths for this bottom section, unifying to what the top was at -- 2 spaces.
31 lines
924 B
Fish
31 lines
924 B
Fish
for gvm_path in (find $HOME/.gvm/*/current/bin -maxdepth 0)
|
|
_prepend_path $gvm_path
|
|
set -l module_info (echo $gvm_path | perl -ne 'm|(.*/.gvm/(\w+)/current)/bin| && print "$1 $2"')
|
|
set -l module_dir (echo $module_info | awk -F' ' '{print $1}')
|
|
set -l module_name (echo $module_info | awk -F' ' '{print $2}')
|
|
set -l module_home (echo $module_name | tr '[:lower:]' '[:upper:]')_HOME
|
|
set -gx "$module_home" $module_dir
|
|
end
|
|
|
|
# ONLY checked on OSX! Please add for other OS's...
|
|
if test -z $JAVA_HOME
|
|
if test -f "/usr/libexec/java_home"
|
|
set -gx JAVA_HOME (/usr/libexec/java_home)
|
|
end
|
|
|
|
if test -z $JAVA_HOME
|
|
set -l java_homes "/Library/Java/Home" "/System/Library/Frameworks/JavaVM.framework/Home"
|
|
for file in $java_homes
|
|
if test -d $file
|
|
set -gx JAVA_HOME $file
|
|
break
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
if test -z $JAVA_HOME
|
|
echo "GVM: JAVA_HOME not set please set JAVA_HOME."
|
|
end
|
|
|