Browse Source

create short version alias if not exists

pull/72/head
Gildas Cuisinier 11 years ago
parent
commit
ac76b097bf
  1. 33
      libexec/jenv-add

33
libexec/jenv-add

@ -72,7 +72,9 @@ then @@ -72,7 +72,9 @@ then
JAVA_PLATFORM="32"
fi
JENV_ALIAS="$JAVA_PROVIDER$JAVA_PLATFORM-$JAVA_VERSION"
JENV_ALIAS="$JAVA_PROVIDER$JAVA_PLATFORM-$JAVA_VERSION"
fi
@ -89,6 +91,35 @@ then @@ -89,6 +91,35 @@ then
$(jenv-rehash)
fi
JAVA_SHORTVERSION=$(sed 's/\([0-9].[0-9]\).*/\1/' <<< $JAVA_VERSION)
if [ -h ${JENV_ROOT}/versions/$JAVA_VERSION ];
then
cwarn "There is already a $JAVA_VERSION JDK managed by jenv"
else
cd $JENV_JAVAPATH
JENV_JAVAPATH=$PWD
cd -
ln -s "$JENV_JAVAPATH" "${JENV_ROOT}/versions/$JAVA_VERSION"
touch ${JENV_ROOT}/$JAVA_VERSION.time
cinfo "$JAVA_VERSION added"
$(jenv-rehash)
fi
if [ -h ${JENV_ROOT}/versions/$JAVA_SHORTVERSION ];
then
cwarn "There is already a $JAVA_SHORTVERSION JDK managed by jenv"
else
cd $JENV_JAVAPATH
JENV_JAVAPATH=$PWD
cd -
ln -s "$JENV_JAVAPATH" "${JENV_ROOT}/versions/$JAVA_SHORTVERSION"
touch ${JENV_ROOT}/$JAVA_SHORTVERSION.time
cinfo "$JAVA_SHORTVERSION added"
$(jenv-rehash)
fi
else
cwarn "$JENV_JAVAPATH is not a valid path to java installation"
fi

Loading…
Cancel
Save