Log In
Log In
Places
All Projects
Status Monitor
Collapse sidebar
obs:server:fedora:2.9
obs-server
obs-server-2.9-0046-backend-bs_dodup-support-xz...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File obs-server-2.9-0046-backend-bs_dodup-support-xz-compressed-Packages-file.patch of Package obs-server
From 622173699a05d2f356c6fef5ad26caa09a8c374a Mon Sep 17 00:00:00 2001 From: Michael Schroeder <mls@suse.de> Date: Tue, 17 Mar 2020 17:34:11 +0100 Subject: [PATCH] [backend] bs_dodup: support xz compressed Packages files --- src/backend/bs_dodup | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/backend/bs_dodup b/src/backend/bs_dodup index 0f06f7566f..48b6191347 100755 --- a/src/backend/bs_dodup +++ b/src/backend/bs_dodup @@ -255,12 +255,16 @@ sub dod_deb { writestr($file, undef, ''); my $basearch = Build::Deb::basearch($doddata->{'arch'}); for my $component (@components) { - my $pfile = $component eq '.' ? 'Packages.gz' : "$component/binary-$basearch/Packages.gz"; + my $pfile; + for ('Packages.xz', 'Packages.gz') { + $pfile = $component eq '.' ? $_ : "$component/binary-$basearch/$_"; + last if $files{$pfile}; + } die("$pfile not in Release\n") if $doddata->{'pubkey'} && !$files{$pfile}; my $tmp = "$file.tmp"; fetch("$url$pfile", $sslfingerprint, $timeout_large, $tmp); chkverify($tmp, $files{$pfile}) if $files{$pfile}; - uncompress($tmp, "Packages.gz", $file); + uncompress($tmp, $pfile, $file); unlink($tmp); } return ($newcookie, $baseurl); -- 2.25.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Contact
Support
@OBShq
The Open Build Service is an
openSUSE project
.
Log In
Places
Places
All Projects
Status Monitor