summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-cluster/upgrades/files/rpm_versions.sh
blob: e06f7958fbd95de41e80ea6ba7a31dc3b8330c9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

while getopts ":c" opt; do
  case $opt in
    c)
      echo "-c was triggered!" >&2
      containerized="TRUE"
      ;;
    \?)
      echo "Invalid option: -$OPTARG" >&2
      ;;
  esac
done

if [ "${containerized}" == "TRUE" ] ; then
  docker exec atomic-openshift-master rpm -q atomic-openshift 
else
  installed=$(yum list installed -e 0 -q "$@" 2>&1 | tail -n +2 | awk '{ print $2 }' | sort -r | tr '\n' ' ')
  available=$(yum list available -e 0 -q "$@" 2>&1 | tail -n +2 | grep -v 'el7ose' | awk '{ print $2 }' | sort -r | tr '\n' ' ')
fi 

echo "---"
echo "curr_version: ${installed}"
echo "avail_version: ${available}"