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