forked from ibm-watson-iot/mas-scada-historian-connector
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·82 lines (71 loc) · 2.11 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#!/bin/bash
#
# IBM Maximo Application Suite - SCADA Historian Connector
#
# -------------------------------------------------------------------------
# Licensed Materials - Property of IBM
# 5737-M66, 5900-AAA
# (C) Copyright IBM Corp. 2021 All Rights Reserved.
# US Government Users Restricted Rights - Use, duplication, or disclosure
# restricted by GSA ADP Schedule Contract with IBM Corp.
# -------------------------------------------------------------------------
#
# Script to install SCADA Historian Connector on supported linux platforms.
#
INSTALLTYPE=$1
export INSTALLTYPE
# MAS Data Connector home
MASDCHOME=$HOME/ibm/masshc
#
# Check OS NAME
#
unames=$(uname -s)
case "${unames}" in
Darwin*) OSNAME=MacOS;;
Linux*) OSNAME=Linux;;
*) OSNAME="UNKNOWN:${unames}"
esac
echo "OS Name: ${OSNAME}"
echo "MASDCHOME: ${MASDCHOME}"
mkdir -p ${MASDCHOME}
mkdir -p ${MASDCHOME}/bin
mkdir -p ${MASDCHOME}/lib
#
# Install on localhost
#
if [ "${INSTALLTYPE}" == "localhost" ]; then
cp *.sh ${MASDCHOME}/bin/.
cp ../lib/* ${MASDCHOME}/lib/.
fi
chmod +x ${MASDCHOME}/bin/*.sh
#
# Init log files
#
mkdir -p ${MASDCHOME}
mkdir -p ${MASDCHOME}/volume/logs
mkdir -p ${MASDCHOME}/volume/data
mkdir -p ${MASDCHOME}/volume/config
#
# Install dependencies
# OpenJDK
#
if [ ! -d ${MASDCHOME}/jre ]; then
# Install openjdk
mkdir -p ${MASDCHOME}/pkgs
cd ${MASDCHOME}/pkgs
if [ "${OSNAME}" == "Linux" ]; then
echo "Download openjdk"
curl https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_linux-x64_bin.tar.gz -L -o openjdk.tar.gz
cd ${MASDCHOME}
tar -xf ./pkgs/openjdk.tar.gz
mv ${MASDCHOME}/jdk-13.0.1 ${MASDCHOME}/jre
elif [ "${OSNAME}" == "MacOS" ]; then
echo "Download openjdk"
curl https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_osx-x64_bin.tar.gz -L -o openjdk.tar.gz
cd ${MASDCHOME}
tar -xf ./pkgs/openjdk.tar.gz
mv ${MASDCHOME}/jdk-13.0.1.jdk/Contents/Home jre
rm -rf ${MASDCHOME}/jdk-13.0.1.jdk
fi
fi
echo