From 63c78982c79f8423fc067450f90e3542aaa5f945 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Fri, 21 Aug 2020 15:44:45 -0700 Subject: [PATCH] vmtests: harden fetching kernel sources Ensure that corrupted tar archive won't screw up build. Signed-off-by: Andrii Nakryiko --- travis-ci/vmtest/checkout_latest_kernel.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/travis-ci/vmtest/checkout_latest_kernel.sh b/travis-ci/vmtest/checkout_latest_kernel.sh index a3dfc98..5e8c03a 100755 --- a/travis-ci/vmtest/checkout_latest_kernel.sh +++ b/travis-ci/vmtest/checkout_latest_kernel.sh @@ -17,8 +17,7 @@ if [ ! -d "${REPO_PATH}" ]; then mkdir -p $(dirname "${REPO_PATH}") cd $(dirname "${REPO_PATH}") # attempt to fetch desired bpf-next repo snapshot - if wget ${SNAPSHOT_URL} ; then - tar xf bpf-next-${LINUX_SHA}.tar.gz + if wget ${SNAPSHOT_URL} && tar xf bpf-next-${LINUX_SHA}.tar.gz ; then mv bpf-next-${LINUX_SHA} $(basename ${REPO_PATH}) else # but fallback to git fetch approach if that fails