xref: /unit/auto/modules/java_get_jar (revision 977)
1*977Smax.romanov@gmail.com
2*977Smax.romanov@gmail.com# Copyright (C) NGINX, Inc.
3*977Smax.romanov@gmail.com
4*977Smax.romanov@gmail.com# NXT_JAR_NAME=
5*977Smax.romanov@gmail.com# NXT_JAR_VERSION=
6*977Smax.romanov@gmail.com# NXT_JAR_NAMESPACE=
7*977Smax.romanov@gmail.com# NXT_JAR_REPO=http://central.maven.org/maven2/
8*977Smax.romanov@gmail.com# NXT_JAR_LOCAL_REPO=$HOME/.m2/repository/
9*977Smax.romanov@gmail.com
10*977Smax.romanov@gmail.comNXT_JAR_FILE=${NXT_JAR_NAME}-${NXT_JAR_VERSION}.jar
11*977Smax.romanov@gmail.comNXT_JAR_LOCAL="${NXT_JAR_LOCAL_REPO}${NXT_JAR_NAMESPACE}${NXT_JAR_NAME}/${NXT_JAR_VERSION}/${NXT_JAR_FILE}"
12*977Smax.romanov@gmail.comNXT_JAR_URL=${NXT_JAR_REPO}${NXT_JAR_NAMESPACE}${NXT_JAR_NAME}/${NXT_JAR_VERSION}/${NXT_JAR_FILE}
13*977Smax.romanov@gmail.com
14*977Smax.romanov@gmail.comif [ ! -f "$NXT_BUILD_DIR/$NXT_JAR_FILE" ]; then
15*977Smax.romanov@gmail.com    if [ ! -f "$NXT_JAR_LOCAL" ]; then
16*977Smax.romanov@gmail.com        $echo "getting remote $NXT_JAR_FILE ... "
17*977Smax.romanov@gmail.com        $echo "getting remote $NXT_JAR_FILE ..." >> $NXT_AUTOCONF_ERR
18*977Smax.romanov@gmail.com
19*977Smax.romanov@gmail.com        mkdir -p "${NXT_JAR_LOCAL_REPO}${NXT_JAR_NAMESPACE}${NXT_JAR_NAME}/${NXT_JAR_VERSION}/"
20*977Smax.romanov@gmail.com        curl --progress-bar "$NXT_JAR_URL" -o "$NXT_JAR_LOCAL"
21*977Smax.romanov@gmail.com    else
22*977Smax.romanov@gmail.com        $echo "getting local $NXT_JAR_FILE"
23*977Smax.romanov@gmail.com        $echo "getting local $NXT_JAR_FILE ..." >> $NXT_AUTOCONF_ERR
24*977Smax.romanov@gmail.com    fi
25*977Smax.romanov@gmail.com
26*977Smax.romanov@gmail.com    cp "$NXT_JAR_LOCAL" "$NXT_BUILD_DIR/$NXT_JAR_FILE"
27*977Smax.romanov@gmail.comfi
28*977Smax.romanov@gmail.com
29*977Smax.romanov@gmail.comNXT_JAVA_BUILD_CP="${NXT_JAVA_BUILD_CP}:$NXT_BUILD_DIR/$NXT_JAR_FILE"
30*977Smax.romanov@gmail.comNXT_JAVA_INSTALL_JARS="$NXT_JAVA_INSTALL_JARS $NXT_BUILD_DIR/$NXT_JAR_FILE"
31*977Smax.romanov@gmail.comNXT_JAVA_UNINSTALL_JARS="$NXT_JAVA_UNINSTALL_JARS \$(DESTDIR)$NXT_JARS/$NXT_JAR_FILE"
32*977Smax.romanov@gmail.com
33*977Smax.romanov@gmail.com$echo "    \"$NXT_JAR_FILE\"," >> $NXT_JAVA_JARS
34