12e5b6d6dSopenharmony_ci#!/bin/sh 22e5b6d6dSopenharmony_ci# 32e5b6d6dSopenharmony_ci# Copyright (C) 2017 and later: Unicode, Inc. and others. 42e5b6d6dSopenharmony_ci# License & terms of use: http://www.unicode.org/copyright.html 52e5b6d6dSopenharmony_ci# 62e5b6d6dSopenharmony_ci# Copyright (c) 2008-2013 IBM Corp. and Others. All Rights Reserved 72e5b6d6dSopenharmony_ciif [ ! -x $1 ]; 82e5b6d6dSopenharmony_cithen 92e5b6d6dSopenharmony_ci echo usage: $0 path/to/bin/java 102e5b6d6dSopenharmony_ci exit 1 112e5b6d6dSopenharmony_cifi 122e5b6d6dSopenharmony_ci 132e5b6d6dSopenharmony_ciif ! $1 -version > /dev/null ; 142e5b6d6dSopenharmony_cithen 152e5b6d6dSopenharmony_ci echo could not run $1 162e5b6d6dSopenharmony_ci exit 2 172e5b6d6dSopenharmony_cifi 182e5b6d6dSopenharmony_ci 192e5b6d6dSopenharmony_ciif ! ( $1 -version 2>&1 | grep -q "java version" ); 202e5b6d6dSopenharmony_cithen 212e5b6d6dSopenharmony_ci echo could not get java version from $1 222e5b6d6dSopenharmony_ci exit 3 232e5b6d6dSopenharmony_cifi 242e5b6d6dSopenharmony_ci 252e5b6d6dSopenharmony_ciVER=`$1 -version 2>&1 | grep "java version" | head -1 | sed -e 's%^java version "\([^"]*\)\".*$%\1%'` 262e5b6d6dSopenharmony_ciVERD=`echo $VER | tr . _` 272e5b6d6dSopenharmony_ci 282e5b6d6dSopenharmony_ciecho $1 = $VER / $VERD 292e5b6d6dSopenharmony_ci 302e5b6d6dSopenharmony_ciFILE="$VERD.sh" 312e5b6d6dSopenharmony_ci 322e5b6d6dSopenharmony_ciif [ -f $FILE ]; 332e5b6d6dSopenharmony_cithen 342e5b6d6dSopenharmony_ci FILE="${VERD}_$$.sh" 352e5b6d6dSopenharmony_ci echo "$VERD.sh existed, renaming to $FILE - rename to something sane if you want" 362e5b6d6dSopenharmony_cifi 372e5b6d6dSopenharmony_ci 382e5b6d6dSopenharmony_ciJHOME=`dirname $1` 392e5b6d6dSopenharmony_ciJHOME=`dirname $JHOME` 402e5b6d6dSopenharmony_ci 412e5b6d6dSopenharmony_ciecho "#!/bin/sh" > $FILE 422e5b6d6dSopenharmony_ciecho "# auto generated for $VER from $1 / addjava.sh" >> $FILE 432e5b6d6dSopenharmony_ciecho "JAVA_HOME=$JHOME" >> $FILE 442e5b6d6dSopenharmony_ciecho >> $FILE 452e5b6d6dSopenharmony_ciecho >> $FILE 462e5b6d6dSopenharmony_ci$1 -version 2>&1 | sed -e 's%^%#%' >> $FILE 472e5b6d6dSopenharmony_ci 482e5b6d6dSopenharmony_cichmod a+rx $FILE 492e5b6d6dSopenharmony_ci 502e5b6d6dSopenharmony_ciecho 512e5b6d6dSopenharmony_ciecho "Created: $FILE" 522e5b6d6dSopenharmony_ci 532e5b6d6dSopenharmony_ci 542e5b6d6dSopenharmony_ci 552e5b6d6dSopenharmony_ci 562e5b6d6dSopenharmony_ci 57