xref: /aosp_15_r20/external/dagger2/util/install-maven.sh (revision f585d8a307d0621d6060bd7e80091fdcbf94fe27)
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