aboutsummaryrefslogtreecommitdiffstats
path: root/devel/maven-wrapper/files/mvn.sh.in
blob: a822dfef5819bdd16effa1323711f2fedcf56f4a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

set -e

SCRIPT_NAME="$(basename $0)"

if [ -z "${MAVEN_HOME}" ] ; then
	INSTANCES_DIRECTORY="%%ETCDIR%%/instances.d"
	INSTANCE="$(%%FIND%% -s "${INSTANCES_DIRECTORY}" -type f -mindepth 1 -maxdepth 1 | %%TAIL%% -n 1)"

	if [ -z "${INSTANCE}" ] ; then
		echo "Could not find a Maven instance in ${INSTANCES_DIRECTORY}" >&2
		exit 1
	fi

	MAVEN_HOME="$(%%CAT%% "${INSTANCE}")"

	if [ ! -d "${MAVEN_HOME}" ] ; then
		echo "Not a directory: ${MAVEN_HOME}" >&2
		exit 2
	fi
fi

exec "${MAVEN_HOME}/bin/${SCRIPT_NAME}" "$@"