X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fpackaging%2Finstall-rpm.sh;h=2816c4a7865ba11949c1de41aca7c33938eca5ca;hb=f618ffefcc5a3904f0fdcc2db3bcb88323bcd425;hp=7f72f0683a67badeff0f5b8f625e138b7bf3c888;hpb=ad55d5440b3f444c7a2d202d65765eb1aa1e5323;p=releng%2Fbuilder.git diff --git a/jjb/packaging/install-rpm.sh b/jjb/packaging/install-rpm.sh index 7f72f0683..2816c4a78 100644 --- a/jjb/packaging/install-rpm.sh +++ b/jjb/packaging/install-rpm.sh @@ -9,14 +9,17 @@ set -ex -o pipefail # Update mirror list to avoid slow/hung one sudo yum update -y yum-plugin-fastestmirror -# Install ODL from .rpm link or .repo url -if [[ $URL == *.rpm ]] -then +# Install ODL from RPM path, RPM URL or .repo file url +# NB: Paths must be anchored at root +if [[ $URL == /* ]]; then + # If path is globbed (/path/to/*.rpm), expand it + path=$(sudo find / -wholename $URL) + sudo yum install -y "$path" +elif [[ $URL == *.rpm ]]; then sudo yum install -y "$URL" -elif [[ $URL == *.repo ]] -then +elif [[ $URL == *.repo ]]; then # shellcheck disable=SC2154 - repo_file="${{URL##*/}}" + repo_file="${URL##*/}" sudo curl --silent -o /etc/yum.repos.d/"$repo_file" "$URL" sudo yum install -y opendaylight else