X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Finclude-raw-check-poms.sh;h=7ba7f699061112b35b7970067e4fa5f0ab3fb3b1;hb=d7bd6d34008769dc90249a9342b94c47a86babe8;hp=57e27a3e0bcac7c6e2bae75f83fa9540d690f4b0;hpb=31a134b8075e2addb1c5cf0d0fbfc20aabbfbc84;p=releng%2Fbuilder.git diff --git a/jjb/include-raw-check-poms.sh b/jjb/include-raw-check-poms.sh index 57e27a3e0..7ba7f6990 100644 --- a/jjb/include-raw-check-poms.sh +++ b/jjb/include-raw-check-poms.sh @@ -1,6 +1,5 @@ #!/bin/bash - -# @License EPL-1.0 +# SPDX-License-Identifier: EPL-1.0 ############################################################################## # Copyright (c) 2015 The Linux Foundation and others. # @@ -14,10 +13,10 @@ ############################################################################## # Clear workspace -rm -rf * +rm -rf -- "${WORKSPACE:?}"/* # Create python script to parse json -cat > ${WORKSPACE}/parse_json.py << EOF +cat > "${WORKSPACE}/parse_json.py" << EOF import json import sys @@ -30,8 +29,8 @@ EOF # Clone all ODL projects curl -s --header "Accept: application/json" \ https://git.opendaylight.org/gerrit/projects/ | \ - tail -n +2 > ${WORKSPACE}/projects.json -for p in `cat ${WORKSPACE}/projects.json | python ${WORKSPACE}/parse_json.py` + tail -n +2 > "${WORKSPACE}/projects.json" +for p in $(python "${WORKSPACE}/parse_json.py" < "${WORKSPACE}/projects.json") do # Ignore non-projects and archived projects if [ "$p" == "All-Users" ] || \ @@ -39,18 +38,20 @@ do [ "$p" == "integration" ] || \ [ "$p" == "net-virt-platform" ] || \ [ "$p" == "opendove" ] || \ - [ "$p" == "plugin2oc" ] + [ "$p" == "plugin2oc" ] || \ + # Also ignore projects known to deploy to non-ODL repositories + [ "$p" == "yangide" ] then continue fi - mkdir -p `dirname "$p"` + mkdir -p "$(dirname "$p")" git clone "https://git.opendaylight.org/gerrit/$p.git" "$p" done # Check pom.xml for and FILE=repos.txt -find . -name pom.xml | xargs grep -i '\|' > $FILE +find . -name pom.xml -print0 | xargs -0 grep -i '\|' > "$FILE" [[ $(tr -d "\r\n" < $FILE|wc -c) -eq 0 ]] && rm $FILE if [ -a $FILE ]