diff --git a/git-importer.py b/git-importer.py index 2948efb..6394d4f 100755 --- a/git-importer.py +++ b/git-importer.py @@ -113,14 +113,17 @@ def main(): importer = Importer(URL_OBS, "openSUSE:Factory", args.packages) importer.import_into_db() - with concurrent.futures.ProcessPoolExecutor(max_workers=8) as executor: - fs = [ - executor.submit( - export_package, package, args.repodir, args.cachedir, args.gc - ) - for package in args.packages - ] - concurrent.futures.wait(fs) + if len(args.packages) != 1: + with concurrent.futures.ProcessPoolExecutor(max_workers=8) as executor: + fs = [ + executor.submit( + export_package, package, args.repodir, args.cachedir, args.gc + ) + for package in args.packages + ] + concurrent.futures.wait(fs) + else: + export_package(args.packages[0], args.repodir, args.cachedir, args.gc) if __name__ == "__main__":