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:
parent
22efdad899
commit
4ab62e8ee5
20
obsgendiff
20
obsgendiff
@ -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##*/}"
|
||||
|
Loading…
Reference in New Issue
Block a user