diff options
Diffstat (limited to 'coin/provisioning/common/macos/java.sh')
-rwxr-xr-x | coin/provisioning/common/macos/java.sh | 56 |
1 files changed, 13 insertions, 43 deletions
diff --git a/coin/provisioning/common/macos/java.sh b/coin/provisioning/common/macos/java.sh index c5222a55..1429f824 100755 --- a/coin/provisioning/common/macos/java.sh +++ b/coin/provisioning/common/macos/java.sh @@ -1,63 +1,33 @@ #!/usr/bin/env bash - -############################################################################# -## -## Copyright (C) 2017 The Qt Company Ltd. -## Contact: http://www.qt.io/licensing/ -## -## This file is part of the provisioning scripts of the Qt Toolkit. -## -## $QT_BEGIN_LICENSE:LGPL21$ -## Commercial License Usage -## Licensees holding valid commercial Qt licenses may use this file in -## accordance with the commercial license agreement provided with the -## Software or, alternatively, in accordance with the terms contained in -## a written agreement between you and The Qt Company. For licensing terms -## and conditions see http://www.qt.io/terms-conditions. For further -## information use the contact form at http://www.qt.io/contact-us. -## -## GNU Lesser General Public License Usage -## Alternatively, this file may be used under the terms of the GNU Lesser -## General Public License version 2.1 or version 3 as published by the Free -## Software Foundation and appearing in the file LICENSE.LGPLv21 and -## LICENSE.LGPLv3 included in the packaging of this file. Please review the -## following information to ensure the GNU Lesser General Public License -## requirements will be met: https://www.gnu.org/licenses/lgpl.html and -## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -## -## As a special exception, The Qt Company gives you certain additional -## rights. These rights are described in The Qt Company LGPL Exception -## version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -## -## $QT_END_LICENSE$ -## -############################################################################# +# Copyright (C) 2021 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only # This script installs JDK set -ex echo "Installing Java Development Kit" +version=11.0.12 +targetFile=jdk-${version}_osx-x64_bin.dmg -targetFile=jdk-8u102-macosx-x64.dmg - -url=ci-files01-hki.intra.qt.io:/hdd/www/input/mac -# url_alt=http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-macosx-x64.dmg +url=ci-files01-hki.ci.qt.io:/hdd/www/input/mac +# url_alt=https://www.oracle.com/java/technologies/downloads/#java11-linux echo "Mounting $targetFile" -sudo mount "$url" /Volumes +sudo mkdir -p /Volumes/files +sudo mount -o locallocks "$url" /Volumes/files -sudo cp "/Volumes/$targetFile" /tmp -sudo umount /Volumes +sudo cp "/Volumes/files/$targetFile" /tmp +sudo umount /Volumes/files sudo hdiutil attach "/tmp/$targetFile" echo Installing JDK -cd /Volumes/JDK\ 8\ Update\ 102/ && sudo installer -package JDK\ 8\ Update\ 102.pkg -target / +cd /Volumes/JDK\ ${version} && sudo installer -package JDK\ ${version}.pkg -target / echo "Unmounting $targetFile" -sudo hdiutil unmount /Volumes/JDK\ 8\ Update\ 102/ -force +sudo hdiutil unmount /Volumes/JDK\ ${version} -force echo "Disable auto update" sudo defaults write /Library/Preferences/com.oracle.java.Java-Updater JavaAutoUpdateEnabled -bool false -echo "JDK Version = 8 update 102" >> ~/versions.txt +echo "JDK Version = ${version}" >> ~/versions.txt |