chiark
/
gitweb
/
~mdw
/
termux-packages
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
795d376
)
Better checksum messages
author
Fredrik Fornwall
<fredrik@fornwall.net>
Sun, 23 Oct 2016 11:47:52 +0000
(07:47 -0400)
committer
Fredrik Fornwall
<fredrik@fornwall.net>
Sun, 23 Oct 2016 11:47:52 +0000
(07:47 -0400)
build-package.sh
patch
|
blob
|
blame
|
history
diff --git
a/build-package.sh
b/build-package.sh
index a0dd449f5260d3478d2dde0db44b7b137cb87083..9584b2b8d25eec4367f4bdd7e78f42d0d67b2bbc 100755
(executable)
--- a/
build-package.sh
+++ b/
build-package.sh
@@
-164,12
+164,16
@@
termux_download() {
TRYMAX=6
for try in $(seq 1 $TRYMAX); do
if curl -L --fail --retry 2 -o "$TMPFILE" "$URL"; then
TRYMAX=6
for try in $(seq 1 $TRYMAX); do
if curl -L --fail --retry 2 -o "$TMPFILE" "$URL"; then
+ local ACTUAL_CHECKSUM=`sha256sum $TMPFILE | cut -f 1 -d ' '`
if [ $# = 3 ]; then
# Optional checksum argument:
if [ $# = 3 ]; then
# Optional checksum argument:
- echo $3 "$TMPFILE" | sha256sum --check --strict --quiet
+ local EXPECTED=$3
+ if [ $EXPECTED != $ACTUAL_CHECKSUM ]; then
+ >&2 printf "Wrong checksum for $URL:\nExpected: $EXPECTED\nActual: $ACTUAL_CHECKSUM\n"
+ exit 1
+ fi
else
else
- echo "Note: No checksum of file"
- sha256sum $TMPFILE
+ printf "No validation of checksum for $URL:\nActual: $ACTUAL_CHECKSUM\n"
fi
mv "$TMPFILE" "$DESTINATION"
return
fi
mv "$TMPFILE" "$DESTINATION"
return