mirror of
https://github.com/Proxmark/proxmark3.git
synced 2024-11-11 01:35:51 +08:00
extracted download and signature verification functionality to a function in tools/install-gnuarm4.sh
This commit is contained in:
parent
ef928a0e8b
commit
fa4a296451
1 changed files with 23 additions and 59 deletions
|
@ -99,68 +99,32 @@ else
|
||||||
# Check if signature file exists (otherwise download the signature file as well - if download fail, warn the user and return function)
|
# Check if signature file exists (otherwise download the signature file as well - if download fail, warn the user and return function)
|
||||||
# Check the signature. If failed, backup-by-renaming current files, redownload both file & signature, run the function body one more time - if still no success, warn and return from function
|
# Check the signature. If failed, backup-by-renaming current files, redownload both file & signature, run the function body one more time - if still no success, warn and return from function
|
||||||
|
|
||||||
|
function download_lib {
|
||||||
|
echo Now downloading $1
|
||||||
|
wget ${WGET_OPTS} $2
|
||||||
|
}
|
||||||
|
|
||||||
|
function download_signed_lib {
|
||||||
|
download_lib $1 $2
|
||||||
|
wget -N ${WGET_OPTS} $2.sig
|
||||||
|
gpg $GPG_OPTS --verify $3.sig 2> /dev/null
|
||||||
|
if [[ $? != 0 ]]; then
|
||||||
|
echo "Failed signature check for:" $3.sig
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# NOTE: If new downloads are added here, please see the IMPORTANT note below
|
# NOTE: If new downloads are added here, please see the IMPORTANT note below
|
||||||
echo Now downloading BINUTILS...
|
download_signed_lib BINUTILS ${BINUTILS} ${BINUTILS_TAR} || exit 1
|
||||||
wget ${WGET_OPTS} ${BINUTILS}
|
download_signed_lib GCC ${GCCCORE} ${GCCCORE_TAR} || exit 1
|
||||||
wget -N ${WGET_OPTS} ${BINUTILS}.sig
|
download_signed_lib G++ ${GPP} ${GPP_TAR} || exit 1
|
||||||
gpg $GPG_OPTS --verify ${BINUTILS_TAR}.sig 2> /dev/null
|
download_lib NEWLIB ${NEWLIB}
|
||||||
if [[ $? != 0 ]]; then
|
|
||||||
echo "Failed signature check for:" ${BINUTILS_TAR}.sig
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Now downloading GCC...
|
|
||||||
wget ${WGET_OPTS} ${GCCCORE}
|
|
||||||
wget -N ${WGET_OPTS} ${GCCCORE}.sig
|
|
||||||
gpg $GPG_OPTS --verify ${GCCCORE_TAR}.sig 2> /dev/null
|
|
||||||
if [[ $? != 0 ]]; then
|
|
||||||
echo "Failed signature check for:" ${GCCCORE_TAR}.sig
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Now downloading G++...
|
|
||||||
wget ${WGET_OPTS} ${GPP}
|
|
||||||
wget -N ${WGET_OPTS} ${GPP}.sig
|
|
||||||
gpg $GPG_OPTS --verify ${GPP_TAR}.sig 2> /dev/null
|
|
||||||
if [[ $? != 0 ]]; then
|
|
||||||
echo "Failed signature check for:" ${GPP_TAR}.sig
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Now downloading NEWLIB...
|
|
||||||
wget ${WGET_OPTS} ${NEWLIB}
|
|
||||||
# TODO: signature/hash check
|
# TODO: signature/hash check
|
||||||
|
download_lib INSIGHT ${INSIGHT}
|
||||||
echo Now downloading INSIGHT...
|
|
||||||
wget ${WGET_OPTS} ${INSIGHT}
|
|
||||||
# TODO: signature/hash check
|
# TODO: signature/hash check
|
||||||
|
download_signed_lib GDB ${GDB} ${GDB_TAR} || exit 1
|
||||||
echo Now downloading GDB...
|
download_signed_lib GMP ${GMP} ${GMP_TAR} || exit 1
|
||||||
wget ${WGET_OPTS} ${GDB}
|
download_signed_lib MPFR ${MPFR} ${MPFR_TAR} || exit 1
|
||||||
wget -N ${WGET_OPTS} ${GDB}.sig
|
|
||||||
gpg $GPG_OPTS --verify ${GDB_TAR}.sig 2> /dev/null
|
|
||||||
if [[ $? != 0 ]]; then
|
|
||||||
echo "Failed signature check for:" ${GDB_TAR}.sig
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Now downloading GMP...
|
|
||||||
wget ${WGET_OPTS} ${GMP}
|
|
||||||
wget -N ${WGET_OPTS} ${GMP}.sig
|
|
||||||
gpg $GPG_OPTS --verify ${GMP_TAR}.sig 2> /dev/null
|
|
||||||
if [[ $? != 0 ]]; then
|
|
||||||
echo "Failed signature check for:" ${GMP_TAR}.sig
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Now downloading MPFR...
|
|
||||||
wget ${WGET_OPTS} ${MPFR}
|
|
||||||
wget -N ${WGET_OPTS} ${MPFR}.sig
|
|
||||||
gpg $GPG_OPTS --verify ${MPFR_TAR}.sig 2> /dev/null
|
|
||||||
if [[ $? != 0 ]]; then
|
|
||||||
echo "Failed signature check for:" ${MPFR_TAR}.sig
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# IMPORTANT: Here is the number of .tar. archives downloaded above. Please update if new .tar. are added to download list.
|
# IMPORTANT: Here is the number of .tar. archives downloaded above. Please update if new .tar. are added to download list.
|
||||||
if [[ `ls -1 *.tar.bz2 *.tar.gz | wc -l` != 8 ]]; then
|
if [[ `ls -1 *.tar.bz2 *.tar.gz | wc -l` != 8 ]]; then
|
||||||
|
|
Loading…
Reference in a new issue