open-src/common/Makefile.inc
changeset 1179 4ad971e180c3
parent 1176 22a62d074ec1
child 1201 d6ebb7728565
--- a/open-src/common/Makefile.inc	Mon Aug 01 13:50:13 2011 -0700
+++ b/open-src/common/Makefile.inc	Tue Aug 02 13:30:29 2011 -0700
@@ -276,6 +276,15 @@
 			"$${ACTUAL_SHA1} != ${TARBALL_SHA1}" ; \
 		exit 1; \
 	    fi ; \
+	    if [[ -n "${TARBALL_SHA256}" ]] ; then \
+		ACTUAL_SHA256="$$(digest -a sha256 ${SOURCE_TARBALL})" ; \
+	    	if [[ "$${ACTUAL_SHA256}" != "${TARBALL_SHA256}" ]] ; then \
+			print -u2 \
+			  "ERROR: SHA256 sum mismatch on ${SOURCE_TARBALL}\n" \
+			  "$${ACTUAL_SHA256} !=\n ${TARBALL_SHA256}" ; \
+			exit 1; \
+	 	fi ; \
+	    fi ; \
 	fi
 	touch $(CHECKSUM_TARGET)