From 163e34b54893e1ded9b7c2f7003b278850cb6360 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Thu, 30 May 2019 02:46:35 +0000 Subject: [PATCH] scripts/kernel-functions: Fix download_and_extract_kernel_tree() Use grep to check whether or not 'git tag' succeeded since the exit status of 'git tag' is always zero. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8395 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scripts/kernel-functions | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/kernel-functions b/scripts/kernel-functions index b9e1c7c0f..0d19ae115 100644 --- a/scripts/kernel-functions +++ b/scripts/kernel-functions @@ -437,8 +437,15 @@ function download_and_extract_kernel_tree { mkdir "linux-$1" ( cd "${kernel_tree}" && - { git tag -l "v$1" >/dev/null || - { git fetch; git fetch stable; }; } && + { + { git tag -l "v$1" | grep -q '^v'; } || + { + echo "Could not find tag v$1;" \ + "updating git repository" 1>&2 + git fetch origin + git fetch stable + } + } && git archive "v$1" ) | tar -C "linux-$1" -xf- else