11#! /usr/bin/env bash
22
3- # Determine the current working directory
4- DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
5-
6- MVN_URL=" http://apache.claz.org/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz"
7- MVN_LOC=" ${DIR} /../apache-maven-3.2.3-bin.tar.gz"
8-
93install_mvn_for_linux () {
10- local mvn_bin=" ${DIR} /../apache-maven-3.2.3/bin/mvn"
4+ # Determine the current working directory
5+ local dir=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
6+ local mvn_url=" http://apache.claz.org/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz"
7+ local mvn_loc=" ${dir} /../apache-maven-3.2.3-bin.tar.gz"
8+ local mvn_bin=" ${dir} /../apache-maven-3.2.3/bin/mvn"
119
1210 if [ ! -f " ${mvn_bin} " ]; then
13- # first check if we have curl installed and, if so, download Leiningen
14- [ - n " ` which curl 2> /dev/null` " ] && curl " ${MVN_URL } " > " ${MVN_LOC } "
15- # if the `lein ` file still doesn't exist, lets try `wget` and cross our fingers
16- [ ! -f " ${MVN_LOC } " ] && [ -n " ` which wget 2> /dev/null` " ] && wget -O " ${MVN_LOC } " " ${MVN_URL } "
11+ # check if we already have the tarball; check if we have curl installed; download `mvn`
12+ [ ! -f " ${mvn_loc} " ] && [ - n " ` which curl 2> /dev/null` " ] && curl " ${mvn_url } " > " ${mvn_loc } "
13+ # if the `mvn ` file still doesn't exist, lets try `wget` and cross our fingers
14+ [ ! -f " ${mvn_loc } " ] && [ -n " ` which wget 2> /dev/null` " ] && wget -O " ${mvn_loc } " " ${mvn_url } "
1715 # if both weren't successful, exit
18- [ ! -f " ${MVN_LOC } " ] && \
16+ [ ! -f " ${mvn_loc } " ] && \
1917 echo " ERROR: Cannot find or download a version of Maven, please install manually and try again." && \
2018 exit 2
21- cd " ${DIR} /.." && tar -xzf " ${MVN_LOC} "
19+ cd " ${dir} /.." && tar -xzf " ${mvn_loc} "
20+ rm -rf " ${mvn_loc} "
2221 fi
2322 export MVN_BIN=" ${mvn_bin} "
2423}
@@ -27,4 +26,3 @@ install_mvn_for_osx() {
2726 brew install maven
2827 export MVN_BIN=` which mvn`
2928}
30-
0 commit comments