aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/common/linux
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2019-01-23 07:59:29 +0100
committerLiang Qi <liang.qi@qt.io>2019-01-23 08:02:11 +0100
commit85eb7b7a03ff0dab3b68f11a341e060eb066940a (patch)
treee6607708f35431f131df9dc8ba7ac42cdaf3dd71 /coin/provisioning/common/linux
parent390a373f28e5c3cdcb87f4af74976d5b5cba72b2 (diff)
parent47d14b365ed7ee6b174d48c9cb14d72c66c26d71 (diff)
Merge remote-tracking branch 'origin/5.12' into dev
Conflicts: coin/platform_configs/default.txt Change-Id: Ie21baa51738ce0761fb45fba3819b1894cc808b6
Diffstat (limited to 'coin/provisioning/common/linux')
-rwxr-xr-xcoin/provisioning/common/linux/remove-update_notifier.sh3
-rwxr-xr-xcoin/provisioning/common/linux/squish-coco.sh (renamed from coin/provisioning/common/linux/open62541.sh)45
2 files changed, 19 insertions, 29 deletions
diff --git a/coin/provisioning/common/linux/remove-update_notifier.sh b/coin/provisioning/common/linux/remove-update_notifier.sh
new file mode 100755
index 00000000..152d7fa8
--- /dev/null
+++ b/coin/provisioning/common/linux/remove-update_notifier.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+
+sudo apt -q -y remove update-notifier update-manager
diff --git a/coin/provisioning/common/linux/open62541.sh b/coin/provisioning/common/linux/squish-coco.sh
index 962e8963..4f8627d3 100755
--- a/coin/provisioning/common/linux/open62541.sh
+++ b/coin/provisioning/common/linux/squish-coco.sh
@@ -1,8 +1,8 @@
-#!/bin/env bash
+#!/usr/bin/env bash
#############################################################################
##
-## Copyright (C) 2017 The Qt Company Ltd.
+## Copyright (C) 2018 The Qt Company Ltd.
## Contact: http://www.qt.io/licensing/
##
## This file is part of the provisioning scripts of the Qt Toolkit.
@@ -33,41 +33,28 @@
##
#############################################################################
-set +e
-
-# shellcheck disable=SC1090
-
-# We need to source to be able to use cmake in the shell
-if uname -a |grep -q "Ubuntu"; then
- source ~/.profile
-else
- source ~/.bashrc
-fi
+# This script installs Squish Coco
set -ex
+# shellcheck source=../unix/DownloadURL.sh
+source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
# shellcheck source=../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
-TEMPDIR=$(mktemp --directory) || echo "Failed to create temporary directory"
-# shellcheck disable=SC2064
-trap "sudo rm -fr $TEMPDIR" EXIT
-cd "$TEMPDIR"
-sudo pip install --upgrade pip
-sudo pip install six
+version="4.2.2"
+sha1="a44f0f039f3712c715eea63c4021d08bf17a44c6"
+package="SquishCocoSetup_${version}_Linux_x86_64.run"
+url="http://ci-files01-hki.intra.qt.io/input/coco//$package"
+
+echo "Enable license for Coco"
-git clone https://github.com/open62541/open62541.git open62541
-cd open62541
-git checkout 215651ab8db94e5eacdd10ec26a5a9fb96b9301f
-mkdir build
-cd build
-TARGETPATH=/opt/open62541
-cmake -DUA_ENABLE_AMALGAMATION=ON -DUA_ENABLE_METHODCALLS=ON -DCMAKE_INSTALL_PREFIX:PATH="$TARGETPATH" ..
-make
+DownloadURL "$url" "$url" "$sha1" "/tmp/$package"
+sudo chmod 755 "/tmp/$package"
+echo 1 | sudo "/tmp/$package" "--nox11"
-sudo make install
-sudo /sbin/ldconfig
+/opt/SquishCoco/bin/cocolic --license-server=Qt-SRV-33.intra.qt.io:49344
-SetEnvVar "CI_OPEN62541_GCC_X64_PREFIX" "$TARGETPATH"
+echo "export PATH=/opt/SquishCoco/bin/:$PATH" >> ~/.bashrc