just use one obsgendiff per medium

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/release-compare?expand=0&rev=9
This commit is contained in:
Adrian Schröter 2020-08-25 07:29:18 +00:00 committed by Git OBS Bridge
parent 22efdad899
commit 4ab62e8ee5

View File

@ -29,14 +29,6 @@ eol=$'\n'
echo "Running obsgendiff data differ..."
# extract released obsgendiff aggregates
for obsgendiff in /.build.packages/SOURCES/*.obsgendiff; do
[ -e "$obsgendiff" ] || continue
echo "Extracting $obsgendiff"
mkdir -p "${outreleased}"
tar xfv "$obsgendiff" -C "${outreleased}"
done
# create changelogs based on the packaged rpms
mkdir -p $out/{changelogs,disturl}
for report in /.build.packages/OTHER/*.report; do
@ -45,6 +37,18 @@ for report in /.build.packages/OTHER/*.report; do
[ "$report" = "${report/-Media2/}" ] || continue
[ "$report" = "${report/-Media3/}" ] || continue
# find and extract right obsgendiff archive
oldobsgendiff=${report%.report}.obsgendiff
oldobsgendiff=/.build.packages/SOURCES/${oldobsgendiff##*/}
oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Build*-}` # find old build number
if [ -e "$oldobsgendiff" ]; then
echo "Extracting $oldobsgendiff"
mkdir -p "${outreleased}"
tar xf "$oldobsgendiff" -C "${outreleased}"
else
echo "WARNING no old obsgendiff found: $oldobsgendiff"
fi
sed -n -e 's,.*<binary .*obs:\(//.*\)</binary>,\1,p' "$report" | while read disturl; do
rpm="${disturl##*/}"