From f9400919a0d64e59e4f1ec6895716e7716061a5c Mon Sep 17 00:00:00 2001 From: Ondrej Nosek Date: Apr 01 2019 15:24:36 +0000 Subject: Import srpm without uploading sources Add new argument '--offline' for command '*pkg import'. Files won't be uploaded to lookaside cache. Resolves: rhbz#1175262 Signed-off-by: Ondrej Nosek --- diff --git a/pyrpkg/cli.py b/pyrpkg/cli.py index bc3f3e2..6fdd171 100644 --- a/pyrpkg/cli.py +++ b/pyrpkg/cli.py @@ -951,6 +951,9 @@ defined, packages will be built sequentially.""" % {'name': self.name}) import_srpm_parser.add_argument( '--skip-diffs', help="Don't show diffs when import srpms", action='store_true') + import_srpm_parser.add_argument( + '--offline', help='Do not upload files into lookaside cache', + action='store_true') import_srpm_parser.add_argument('srpm', help='Source rpm to import') import_srpm_parser.set_defaults(command=self.import_srpm) @@ -1924,7 +1927,7 @@ see API KEY section of copr-cli(1) man page. def import_srpm(self): uploadfiles = self.cmd.import_srpm(self.args.srpm) - if uploadfiles: + if uploadfiles and not self.args.offline: self.cmd.upload(uploadfiles, replace=True) if not self.args.skip_diffs: self.cmd.diff(cached=True)