@@ -4,21 +4,35 @@ UPDATE_URL="https://raw.githubusercontent.com/msmhq/msm/master"
4
4
wget -q ${UPDATE_URL} /installers/common.sh -O /tmp/msmcommon.sh
5
5
source /tmp/msmcommon.sh && rm -f /tmp/msmcommon.sh
6
6
7
+ # Installs sudo if it is not installed
8
+ function install_sudo() {
9
+ install_log " Installing sudo"
10
+ DEBIAN_FRONTEND=noninteractive apt-get -yqq install sudo
11
+ }
12
+
7
13
function update_system_packages() {
8
14
install_log " Updating sources"
9
15
if [ -f /etc/os-release ]; then
10
16
. /etc/os-release
11
17
if [ " $NAME " == ' Ubuntu' ]; then
18
+ if ! command -v add-apt-repository > /dev/null 2>&1 ; then
19
+ sudo apt-get -yqq install software-properties-common
20
+ fi
21
+
12
22
sudo add-apt-repository universe || install_error " Couldn't enable universe repository"
13
23
fi
14
24
fi
15
- sudo apt-get update || install_error " Couldn't update package list"
16
- sudo apt-get upgrade || install_error " Couldn't upgrade packages"
25
+ sudo apt-get -yqq update || install_error " Couldn't update package list"
26
+ DEBIAN_FRONTEND=noninteractive sudo apt-get -yqq upgrade || install_error " Couldn't upgrade packages"
17
27
}
18
28
19
29
function install_dependencies() {
20
30
install_log " Installing required packages"
21
- sudo apt-get install screen rsync zip jq || install_error " Couldn't install dependencies"
31
+ DEBIAN_FRONTEND=noninteractive sudo apt-get -yqq install jq rsync screen wget zip || install_error " Couldn't install dependencies"
32
+ if ! command -v java > /dev/null 2>&1 ; then
33
+ install_log " Installing Java (OpenJDK 17)"
34
+ DEBIAN_FRONTEND=noninteractive sudo apt-get -yqq install openjdk-17-jre-headless || install_error " Couldn't install Java"
35
+ fi
22
36
}
23
37
24
38
function enable_init() {
0 commit comments