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_ciVER=/System/Library/Frameworks/JavaVM.framework/Versions 82e5b6d6dSopenharmony_ciif [ ! -d "${VER}" ]; 92e5b6d6dSopenharmony_cithen 102e5b6d6dSopenharmony_ci echo err, cant find ${VER} - are you really on a mac? 112e5b6d6dSopenharmony_ci exit 1 122e5b6d6dSopenharmony_cifi 132e5b6d6dSopenharmony_ci 142e5b6d6dSopenharmony_ciVERS=`cd ${VER};ls -d [0-9]*` 152e5b6d6dSopenharmony_ci 162e5b6d6dSopenharmony_cifor aver in ${VERS}; 172e5b6d6dSopenharmony_cido 182e5b6d6dSopenharmony_ci if [ ! -x ${VER}/${aver}/Home/bin/java ]; then 192e5b6d6dSopenharmony_ci continue 202e5b6d6dSopenharmony_ci fi 212e5b6d6dSopenharmony_ci if ! ${VER}/${aver}/Home/bin/java -version 2> /dev/null; then 222e5b6d6dSopenharmony_ci continue 232e5b6d6dSopenharmony_ci fi 242e5b6d6dSopenharmony_ci VERNUM=`echo "${aver}" | tr '.' '_'` 252e5b6d6dSopenharmony_ci F=${VERNUM}.jvm.sh 262e5b6d6dSopenharmony_ci echo "# ${F} from ${VER}/${aver}" 272e5b6d6dSopenharmony_ci cat > ${F} <<EOF 282e5b6d6dSopenharmony_ciJAVA_HOME=${VER}/${aver}/Home 292e5b6d6dSopenharmony_ciEOF 302e5b6d6dSopenharmony_ci chmod a+rx ${F} 312e5b6d6dSopenharmony_ci 322e5b6d6dSopenharmony_ci if ! ./test.sh ${F}; then 332e5b6d6dSopenharmony_ci rm ${F} 342e5b6d6dSopenharmony_ci echo "# Deleted: ${F} due to failure" 352e5b6d6dSopenharmony_ci fi 362e5b6d6dSopenharmony_cidone 37