summaryrefslogtreecommitdiffhomepage
path: root/auto/modules/java_get_jar
diff options
context:
space:
mode:
authorMax Romanov <max.romanov@nginx.com>2020-01-28 17:02:51 +0300
committerMax Romanov <max.romanov@nginx.com>2020-01-28 17:02:51 +0300
commit1949be644cff80c7d9d45215a8042e657b8e1087 (patch)
treec9b731ec38337b6b5008efe8b44fd951aa2f3b7d /auto/modules/java_get_jar
parent04bf6457c60ddba195f6ddfdb9b119ab34feb1d2 (diff)
downloadunit-1949be644cff80c7d9d45215a8042e657b8e1087.tar.gz
unit-1949be644cff80c7d9d45215a8042e657b8e1087.tar.bz2
Java: introducing SHA512 sum validation for external JARs.
Diffstat (limited to '')
-rw-r--r--auto/modules/java_get_jar12
1 files changed, 11 insertions, 1 deletions
diff --git a/auto/modules/java_get_jar b/auto/modules/java_get_jar
index 52cd146f..81b300f9 100644
--- a/auto/modules/java_get_jar
+++ b/auto/modules/java_get_jar
@@ -13,13 +13,23 @@ NXT_JAR_LOCAL="${NXT_JAR_LOCAL_DIR}/${NXT_JAR_FILE}"
NXT_JAR_LOCAL_TMP="${NXT_JAR_LOCAL_DIR}/.${NXT_JAR_FILE}.$$"
NXT_JAR_URL=${NXT_JAR_REPO}${NXT_JAR_NAMESPACE}${NXT_JAR_NAME}/${NXT_JAR_VERSION}/${NXT_JAR_FILE}
+NXT_JAR_CHK_FILE="$NXT_BUILD_DIR/$NXT_JAR_FILE"
+. auto/modules/java_chk_sha512
+
if [ ! -f "$NXT_BUILD_DIR/$NXT_JAR_FILE" ]; then
- if [ ! -f "$NXT_JAR_LOCAL" ]; then
+ NXT_JAR_CHK_FILE=$NXT_JAR_LOCAL
+ . auto/modules/java_chk_sha512
+
+ if [ ! -f "${NXT_JAR_LOCAL}" ]; then
$echo "getting remote $NXT_JAR_FILE ... "
$echo "getting remote $NXT_JAR_FILE ..." >> $NXT_AUTOCONF_ERR
mkdir -p "${NXT_JAR_LOCAL_DIR}"
curl --progress-bar "$NXT_JAR_URL" -o "$NXT_JAR_LOCAL_TMP"
+
+ NXT_JAR_CHK_FILE=$NXT_JAR_LOCAL_TMP
+ . auto/modules/java_chk_sha512
+
mv "$NXT_JAR_LOCAL_TMP" "$NXT_JAR_LOCAL"
else
$echo "getting local $NXT_JAR_FILE"