Last active
July 12, 2016 09:22
-
-
Save kanuku/02d030451db4aee60b0b484438c28e2b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
############################################## | |
# Install script for Apache Maven | |
# for debian, ubuntu, and centos | |
# | |
# Usage: | |
# arg0: "maven_version_number" | |
# config.vm.provision "shell", path: "linux/bootstrap-maven.sh", args: "3.3.9" | |
# | |
############################################## | |
MAVEN_VERSION="$1" | |
if [ -z "$MAVEN_VERSION" ]; then MAVEN_VERSION="3.3.9"; fi | |
echo "Installing Maven $MAVEN_VERSION..." | |
curl -O "http://apache.spinellicreations.com/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz" | |
#Unzip | |
tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz | |
#Rename | |
sudo mv apache-maven-$MAVEN_VERSION $MAVEN_VERSION | |
#Remove installation if it exists | |
sudo rm -fr $MAVEN_VERSION /usr/share/maven-$MAVEN_VERSION | |
#Move maven folder beside other folders | |
sudo mv $MAVEN_VERSION /usr/share/maven-$MAVEN_VERSION | |
#Remove system link if exists | |
sudo rm -f /etc/alternatives/mvn | |
#Create the new system link | |
sudo ln -fs /usr/share/maven-$MAVEN_VERSION/bin/mvn /etc/alternatives/mvn | |
/usr/share/maven-$MAVEN_VERSION/bin/mvn -version | |
echo "Installed Maven $MAVEN_VERSION!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment