From 7a8b1e0319de56c52defd81c93482425fdd40ea9 Mon Sep 17 00:00:00 2001 From: Iñaki Úcar Date: May 14 2023 22:54:18 +0000 Subject: add script for checking and closing new version bugs --- diff --git a/check-bugs.sh b/check-bugs.sh new file mode 100755 index 0000000..9a396f8 --- /dev/null +++ b/check-bugs.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +readarray -t query <<< "$(bugzilla query \ + --field=product=Fedora --field=bug_status=NEW \ + --field=query_format=advanced --field=limit=0 \ + --field=short_desc_type=regexp --field=short_desc="^R-.* is available$" \ + --outputformat "%{id} %{component} %{summary}")" + +for bug in "${query[@]}"; do + bug=($bug) + bid+=(${bug[0]}) + pkg+=(${bug[1]}) + ver+=(${bug[2]#${bug[1]}-}) +done + +declare -A rawhide +REPO="--repo=fedora-source --releasever=rawhide" +while read c1 c2; do + rawhide[$c1]=$c2 +done < <(dnf rq -q --refresh $REPO --qf "%{name} %{version}" ${pkg[@]}) + +for i in "${!pkg[@]}"; do + vercmp=$(rpmdev-vercmp ${ver[$i]} ${rawhide[${pkg[$i]}]}) + if [ $? != 11 ]; then + echo "${bid[$i]} ${pkg[$i]} $vercmp in rawhide, closing..." + bugzilla modify --close RAWHIDE ${bid[$i]} + fi +done