#!/bin/sh # # Copyright (C) 2017 and later: Unicode, Inc. and others. # License & terms of use: http://www.unicode.org/copyright.html # # Copyright (c) 2008-2013 IBM Corp. and Others. All Rights Reserved if [ ! -x $1 ]; then echo usage: $0 path/to/bin/java exit 1 fi if ! $1 -version > /dev/null ; then echo could not run $1 exit 2 fi if ! ( $1 -version 2>&1 | grep -q "java version" ); then echo could not get java version from $1 exit 3 fi VER=`$1 -version 2>&1 | grep "java version" | head -1 | sed -e 's%^java version "\([^"]*\)\".*$%\1%'` VERD=`echo $VER | tr . _` echo $1 = $VER / $VERD FILE="$VERD.sh" if [ -f $FILE ]; then FILE="${VERD}_$$.sh" echo "$VERD.sh existed, renaming to $FILE - rename to something sane if you want" fi JHOME=`dirname $1` JHOME=`dirname $JHOME` echo "#!/bin/sh" > $FILE echo "# auto generated for $VER from $1 / addjava.sh" >> $FILE echo "JAVA_HOME=$JHOME" >> $FILE echo >> $FILE echo >> $FILE $1 -version 2>&1 | sed -e 's%^%#%' >> $FILE chmod a+rx $FILE echo echo "Created: $FILE"