Skip to content

Commit

Permalink
{CI} Move verify_rpm_in_docker.sh to upstream repo (#21218)
Browse files Browse the repository at this point in the history
  • Loading branch information
jiasli authored Feb 11, 2022
1 parent 1198dc0 commit 478d578
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions scripts/release/rpm/verify_rpm_in_docker.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/usr/bin/env bash

# This script should be run in a docker to verify installing rpm package from the yum repository.

rpm --import https://packages.microsoft.com/keys/microsoft.asc
sh -c 'echo -e "[azure-cli]
name=Azure CLI
baseurl=https://packages.microsoft.com/yumrepos/azure-cli
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/azure-cli.repo'

counter=4

while [ $counter -gt 0 ]
do
yum install azure-cli -y
ACTUAL_VERSION=$(az version | sed -n 's|"azure-cli": "\(.*\)",|\1|p' | sed 's|[[:space:]]||g')
echo "actual version:${ACTUAL_VERSION}"
echo "expected version:${CLI_VERSION}"

if [ "$ACTUAL_VERSION" != "$CLI_VERSION" ]; then
if [ ! -z "$ACTUAL_VERSION" ]; then
echo "Latest package is not in the repo."
exit 1
fi
echo "wait 5m"
sleep 300
counter=$(( $counter - 1 ))
else
echo "Latest package is verified."
exit 0
fi
done
echo "Timeout!"
exit 1

0 comments on commit 478d578

Please sign in to comment.