From d3255835d1177895fa85c62cf8e6d274fe549a15 Mon Sep 17 00:00:00 2001 From: Liu Qing Date: Wed, 25 May 2016 15:09:36 +0800 Subject: [PATCH] Fix variable unbound error while REPOREF="*" If REPOREF="*", HAS_REF will be used without initialization. As -u is set the script will terminate with error. Change-Id: Ic1d88415adfef66dfc6c1d92610a45a9eb6359f3 Signed-off-by: Liu Qing --- .../source-repositories/extra-data.d/98-source-repositories | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/elements/source-repositories/extra-data.d/98-source-repositories b/elements/source-repositories/extra-data.d/98-source-repositories index 4770bea6..04128d3f 100755 --- a/elements/source-repositories/extra-data.d/98-source-repositories +++ b/elements/source-repositories/extra-data.d/98-source-repositories @@ -121,7 +121,7 @@ function get_repos_for_element(){ if [ "$REPOREF" != "*" ] ; then HAS_REF=$(git --git-dir=$CACHE_PATH/.git name-rev $REPOREF 2>/dev/null || true) fi - if [ -z "$DIB_OFFLINE" -o -z "$HAS_REF" ] ; then + if [ -z "$DIB_OFFLINE" -o -z "${HAS_REF:-}" ] ; then echo "Updating cache of $REPOLOCATION in $CACHE_PATH with ref $REPOREF" # Copy named refs (which might be outside the usual heads # pattern) - e.g. gerrit