-
Notifications
You must be signed in to change notification settings - Fork 45
/
equip_maven3.sh
38 lines (27 loc) · 801 Bytes
/
equip_maven3.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
#!/bin/sh
#
# Ubuntu Equip
# Maven 3 (latest version 3.2.5 http://maven.apache.org/download.cgi)
# Licence: MIT
# to run: wget --no-check-certificate https://github.com/resilva87/ubuntu-equip/raw/master/equip_maven3.sh && bash equip_maven3.sh [latest_version]
if [ -d "/opt/maven" ]; then
echo "Maven already installed in /opt/maven, skipping!"
rm -f equip_maven3.sh
exit 0
fi
LATEST="3.2.5"
if (( "$#" == 1 )); then
LATEST=$1
fi
FILENAME="apache-maven-$LATEST-bin.tar.gz"
LINK="http://ftp.unicamp.br/pub/apache/maven/maven-3/$LATEST/binaries/$FILENAME"
echo "$LINK"
wget --no-check-certificate "$LINK"
mkdir maven
tar -zxvf $FILENAME -C maven --strip-components 1
# Will copy to /opt
sudo mv maven /opt/
# Cleanup
rm -f $FILENAME
rm -f equip_maven3.sh
echo "Installed in /opt/maven"