From 0fb0cb96c445479e8385245e030fdf2117ab083c Mon Sep 17 00:00:00 2001 From: Kristaps Kaupe Date: Thu, 4 Mar 2021 09:26:24 +0200 Subject: [PATCH] Check for file existence before trying sha256_verify --- install.sh | 2 +- test/run_tests.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index f989fe9..f2d0142 100755 --- a/install.sh +++ b/install.sh @@ -144,7 +144,7 @@ dep_get () pkg_name="$1" pkg_hash="$2" pkg_url="$3" pushd cache - if ! sha256_verify "${pkg_hash}" "${pkg_name}"; then + if [ ! -f "${pkg_name}" ] || ! sha256_verify "${pkg_hash}" "${pkg_name}"; then http_get "${pkg_url}/${pkg_name}" "${pkg_name}" fi if ! sha256_verify "${pkg_hash}" "${pkg_name}"; then diff --git a/test/run_tests.sh b/test/run_tests.sh index 1f782c9..3cc42eb 100755 --- a/test/run_tests.sh +++ b/test/run_tests.sh @@ -46,7 +46,7 @@ run_jm_tests () export C_INCLUDE_PATH="${C_INCLUDE_PATH}:${VIRTUAL_ENV}/include" pushd "${jm_source}" - if ! sha256_verify 'ce3a4ddc777343645ccd06ca36233b5777e218ee89d887ef529ece86a917fc33' 'miniircd.tar.gz'; then + if [ ! -f 'miniircd.tar.gz' ] || ! sha256_verify 'ce3a4ddc777343645ccd06ca36233b5777e218ee89d887ef529ece86a917fc33' 'miniircd.tar.gz'; then http_get "https://github.com/JoinMarket-Org/miniircd/archive/master.tar.gz" "miniircd.tar.gz" fi if [[ ! -x ${jm_source}/miniircd/miniircd ]]; then