1#!/bin/bash 2 3set -eux 4 5function install-maven-version { 6 local VERSION=$1 7 8 if [[ ! "$VERSION" =~ ^3\. ]]; then 9 echo 'Version must begin with "3."' 10 exit 2 11 fi 12 13 pushd "$(mktemp -d)" 14 # Download the maven version 15 curl https://archive.apache.org/dist/maven/maven-3/${VERSION}/binaries/apache-maven-${VERSION}-bin.tar.gz --output apache-maven-${VERSION}-bin.tar.gz 16 17 # Unzip the contents to the /usr/share/ directory 18 sudo tar xvf apache-maven-${VERSION}-bin.tar.gz -C /usr/share/ 19 popd 20 21 # Replace old symlink with new one 22 sudo unlink /usr/bin/mvn 23 sudo ln -s /usr/share/apache-maven-${VERSION}/bin/mvn /usr/bin/mvn 24} 25 26if [ $# -lt 1 ]; then 27 echo "usage $0 <version>" 28 exit 1; 29fi 30 31install-maven-version $1 32 33 34