Merge "Move openflowplugin Sonar scan to Sonarcloud"
[releng/builder.git] / jjb / packaging / test-rpm-upgrade.sh
1 #!/bin/bash
2
3 # Options:
4 #   -x: Echo commands
5 #   -e: Fail on errors
6 #   -o pipefail: Fail on errors in scripts this calls, give stacktrace
7 set -ex -o pipefail
8
9 # Show ODL version before upgrade
10 sudo yum info opendaylight
11
12 # Install RPM upgrade from .rpm link or .repo URL
13 if [[ $UPGRADE_URL == *.rpm ]]
14 then
15   sudo yum upgrade -y "$UPGRADE_URL"
16 elif [[ $UPGRADE_URL == *.repo ]]
17 then
18   # shellcheck disable=SC2154
19   repo_file="${{UPGRADE_URL##*/}}"
20   sudo curl --silent -o /etc/yum.repos.d/"$repo_file" "$UPGRADE_URL"
21   sudo yum upgrade -y opendaylight
22 else
23   echo "URL is not a link to .rpm or .repo"
24   exit 1
25 fi
26
27 # Show ODL version after upgrade
28 sudo yum info opendaylight