X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fopendaylight-infra-update-image-list.sh;h=c7229278578f38739e5a39e3e6723a7323de9fbd;hb=6737d651d0b72d9f2a4a127bee152da831d0a917;hp=9497dbdb29f71e5f2e1fc045c550ba3b9b89dd16;hpb=71ab2645c80c9c6c8c7f9eec9ca6e350dc1ee272;p=releng%2Fbuilder.git diff --git a/jjb/opendaylight-infra-update-image-list.sh b/jjb/opendaylight-infra-update-image-list.sh index 9497dbdb2..c72292785 100644 --- a/jjb/opendaylight-infra-update-image-list.sh +++ b/jjb/opendaylight-infra-update-image-list.sh @@ -1,4 +1,4 @@ -#!/bin/sh -l +#!/bin/bash -l # SPDX-License-Identifier: EPL-1.0 ############################################################################## # Copyright (c) 2017 The Linux Foundation and others. @@ -11,19 +11,23 @@ set -e -o pipefail +# shellcheck disable=SC1090 +. ~/lf-env.sh + +lf-activate-venv --python python3 python-openstackclient + cat > "$WORKSPACE/docs/cloud-images.rst" << EOF Following are the list of published images available to Jenkins jobs. EOF # Blank line before EOF is on purpose to ensure there is spacing. -IFS=' -' +IFS=$'\n' # We purposely want globbing here to build images list # shellcheck disable=SC2207 -IMAGES="$(openstack image list --long -f value -c Name -c Protected \ - | grep 'ZZCI.*True' | sed 's/ True//')" -for i in $IMAGES; do +IMAGES=($(openstack image list --long -f value -c Name -c Protected \ + | grep 'ZZCI.*True' | sed 's/ True//')) +for i in "${IMAGES[@]}"; do echo "Adding image $i" echo "* $i" >> "$WORKSPACE/docs/cloud-images.rst" done