Browse Source

Merge pull request #7026

a6d5a65 [trivial] contrib: Fix `echo`s in verify.sh (MarcoFalke)
141c44e [contrib] Update versionprefix to "bitcoin-core" in verify.sh (MarcoFalke)
0.13
Gregory Maxwell 9 years ago
parent
commit
eac53ec992
No known key found for this signature in database
GPG Key ID: EAB5AF94D9E9ABE7
  1. 14
      contrib/verifysfbinaries/verify.sh

14
contrib/verifysfbinaries/verify.sh

@ -17,15 +17,15 @@ function clean_up {
WORKINGDIR="/tmp/bitcoin" WORKINGDIR="/tmp/bitcoin"
TMPFILE="hashes.tmp" TMPFILE="hashes.tmp"
#this URL is used if a version number is not specified as an argument to the script
SIGNATUREFILE="https://bitcoin.org/bin/0.9.2.1/SHA256SUMS.asc"
SIGNATUREFILENAME="SHA256SUMS.asc" SIGNATUREFILENAME="SHA256SUMS.asc"
RCSUBDIR="test/" RCSUBDIR="test/"
BASEDIR="https://bitcoin.org/bin/" BASEDIR="https://bitcoin.org/bin/"
VERSIONPREFIX="bitcoin-" VERSIONPREFIX="bitcoin-core-"
RCVERSIONSTRING="rc" RCVERSIONSTRING="rc"
#this URL is used if a version number is not specified as an argument to the script
SIGNATUREFILE="$BASEDIR""$VERSIONPREFIX""0.10.4/""$RCSUBDIR""$SIGNATUREFILENAME"
if [ ! -d "$WORKINGDIR" ]; then if [ ! -d "$WORKINGDIR" ]; then
mkdir "$WORKINGDIR" mkdir "$WORKINGDIR"
fi fi
@ -62,7 +62,7 @@ WGETOUT=$(wget -N "$BASEDIR$SIGNATUREFILENAME" 2>&1)
#and then see if wget completed successfully #and then see if wget completed successfully
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "Error: couldn't fetch signature file. Have you specified the version number in the following format?" echo "Error: couldn't fetch signature file. Have you specified the version number in the following format?"
echo "[bitcoin-]<version>-[rc[0-9]] (example: bitcoin-0.9.2-rc1)" echo "[$VERSIONPREFIX]<version>-[$RCVERSIONSTRING[0-9]] (example: "$VERSIONPREFIX"0.10.4-"$RCVERSIONSTRING"1)"
echo "wget output:" echo "wget output:"
echo "$WGETOUT"|sed 's/^/\t/g' echo "$WGETOUT"|sed 's/^/\t/g'
exit 2 exit 2
@ -82,7 +82,7 @@ if [ $RET -ne 0 ]; then
echo "Bad signature." echo "Bad signature."
elif [ $RET -eq 2 ]; then elif [ $RET -eq 2 ]; then
#or if a gpg error has occurred #or if a gpg error has occurred
echo "gpg error. Do you have Gavin's code signing key installed?" echo "gpg error. Do you have the Bitcoin Core binary release signing key installed?"
fi fi
echo "gpg output:" echo "gpg output:"
@ -116,4 +116,6 @@ fi
#everything matches! clean up the mess #everything matches! clean up the mess
clean_up $FILES $SIGNATUREFILENAME $TMPFILE clean_up $FILES $SIGNATUREFILENAME $TMPFILE
echo -e "Verified hashes of \n$FILES"
exit 0 exit 0

Loading…
Cancel
Save