Skip to content

Commit 695e375

Browse files
committed
fix(experiment/run-library.sh): Deal better with stream releases
1 parent 01fd980 commit 695e375

File tree

1 file changed

+38
-36
lines changed

1 file changed

+38
-36
lines changed

experiment/run-library.sh

Lines changed: 38 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -35,40 +35,40 @@ if ! type ansible >/dev/null; then
3535
echo "ERROR: ansible not installed" >&2
3636
exit 1
3737
fi
38-
if ! type rpmdev-vercmp >/dev/null; then
39-
echo "ERROR: rpmdev-vercmp (from rpmdevtools) not installed" >&2
40-
exit 1
41-
fi
42-
43-
function _vercmp() {
44-
# Return values mimic `rpmdev-vercmp` ones
45-
if [[ "$1" == "$2" ]]; then
46-
return 0
47-
elif [[ "$1" == 'stream' ]]; then
48-
return 11
49-
elif [[ "$2" == 'stream' ]]; then
50-
return 12
51-
else
52-
ver1=$( echo "$1" | sed 's/^\(satellite\|katello\)-//' | sed 's/^\([^-]\+\)-.*$/\1/' )
53-
ver2=$( echo "$2" | sed 's/^\(satellite\|katello\)-//' | sed 's/^\([^-]\+\)-.*$/\1/' )
54-
55-
rpmdev-vercmp "$ver1" "$ver2"
56-
fi
57-
}
58-
59-
function vercmp_gt() {
60-
# Check if first parameter is greater than second using version string comparision
61-
_vercmp "$1" "$2"
62-
local rc=$?
63-
[ "$rc" -eq 11 ] && return 0 || return 1
64-
}
65-
66-
function vercmp_ge() {
67-
# Check if first parameter is greater or equal than second using version string comparision
68-
_vercmp "$1" "$2"
69-
local rc=$?
70-
[ "$rc" -eq 11 -o "$rc" -eq 0 ] && return 0 || return 1
71-
}
38+
# if ! type rpmdev-vercmp >/dev/null; then
39+
# echo "ERROR: rpmdev-vercmp (from rpmdevtools) not installed" >&2
40+
# exit 1
41+
# fi
42+
43+
# function _vercmp() {
44+
# # Return values mimic `rpmdev-vercmp` ones
45+
# if [[ "$1" == "$2" ]]; then
46+
# return 0
47+
# elif [[ "$1" == 'stream' ]]; then
48+
# return 11
49+
# elif [[ "$2" == 'stream' ]]; then
50+
# return 12
51+
# else
52+
# ver1=$( echo "$1" | sed 's/^\(satellite\|katello\)-//' | sed 's/^\([^-]\+\)-.*$/\1/' )
53+
# ver2=$( echo "$2" | sed 's/^\(satellite\|katello\)-//' | sed 's/^\([^-]\+\)-.*$/\1/' )
54+
55+
# rpmdev-vercmp "$ver1" "$ver2"
56+
# fi
57+
# }
58+
59+
# function vercmp_gt() {
60+
# # Check if first parameter is greater than second using version string comparision
61+
# _vercmp "$1" "$2"
62+
# local rc=$?
63+
# [ "$rc" -eq 11 ] && return 0 || return 1
64+
# }
65+
66+
# function vercmp_ge() {
67+
# # Check if first parameter is greater or equal than second using version string comparision
68+
# _vercmp "$1" "$2"
69+
# local rc=$?
70+
# [ "$rc" -eq 11 -o "$rc" -eq 0 ] && return 0 || return 1
71+
# }
7272

7373
function measurement_add() {
7474
python -c "import csv; import sys; fp=open('$logs/measurement.log','a'); writer=csv.writer(fp); writer.writerow(sys.argv[1:]); fp.close()" "$@"
@@ -163,10 +163,12 @@ function status_data_create() {
163163
sd_kat_ver="$6"
164164
sd_kat_ver_short=$( echo "$sd_kat_ver" | sed 's/^katello-//' | sed 's/[^0-9.-]//g' | sed 's/^\([0-9]\+\.[0-9]\+\)\..*/\1/' | sed 's/^N\/A$/0.0/' ) # "katello-3.16.0-0.2.master.el7.noarch" -> "3.16"
165165
sd_sat_ver="$7"
166-
if [[ "$(echo "$sd_sat_ver" | awk -F'.' '{print $(NF-2)}')" == 'stream' ]]; then
166+
if [[ "$(echo "${sd_sat_ver}" | awk -F'.' '{print $(NF-2)}')" == 'stream' ]]; then
167+
sd_sat_ver_short=stream
168+
elif [[ "${sd_sat_ver}" == 'stream' ]]; then
167169
sd_sat_ver_short=stream
168170
else
169-
sd_sat_ver_short=$( echo "$sd_sat_ver" | sed 's/^satellite-//' | sed 's/[^0-9.-]//g' | sed 's/^\([0-9]\+\.[0-9]\+\)\..*/\1/' | sed 's/^N\/A$/0.0/' ) # "satellite-6.6.0-1.el7.noarch" -> "6.6"
171+
sd_sat_ver_short=$( echo "${sd_sat_ver}" | sed 's/^satellite-//' | sed 's/[^0-9.-]//g' | sed 's/^\([0-9]\+\.[0-9]\+\)\..*/\1/' | sed 's/^N\/A$/0.0/' ) # "satellite-6.6.0-1.el7.noarch" -> "6.6"
170172
fi
171173
sd_run="$8"
172174
sd_additional="$9"

0 commit comments

Comments
 (0)