Java: introducing SHA512 sum validation for external JARs.
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user