[projects/pld-builder.new] Some more python3 quirks
baggins
baggins at pld-linux.org
Tue Feb 23 00:53:14 CET 2021
commit 74a34bba296aa3b9d5c2f6aad2bda40d8de07cb0
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Tue Feb 23 00:52:37 2021 +0100
Some more python3 quirks
client/rebuild-kernel-packages.py | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/client/rebuild-kernel-packages.py b/client/rebuild-kernel-packages.py
index 15ae5fc..318dffa 100755
--- a/client/rebuild-kernel-packages.py
+++ b/client/rebuild-kernel-packages.py
@@ -4,6 +4,7 @@ from __future__ import print_function
import argparse
import collections
+import functools
import os
import rpm
import shlex
@@ -53,7 +54,7 @@ def clean_pkgname(package):
return [name, spec, branch]
def run_command(command, verbose=False, quiet=True):
- gitproc = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=-1)
+ gitproc = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=-1, text=True)
gitproc.wait()
out = gitproc.stdout.read().strip("\n'")
if verbose:
@@ -109,6 +110,8 @@ def fetch_package(name, spec, branch, verbose=False):
def csv_list(string):
return string.split(',')
+# TDOD: convert this to key function
+# https://docs.python.org/3/library/stdtypes.html#list.sort
def kernel_cmp(x, y):
x = x.split('.')
y = y.split('.')
@@ -186,14 +189,16 @@ def main():
'dist': args.dist,
'source_packages': ' '.join(source_packages)})
run_command(shlex.split(command), verbose=args.verbose, quiet=False)
- raw_input('\nPress Enter after src builder updates kernel packages...')
+ input('\nPress Enter after src builder updates kernel packages...')
print('\nCurrent kernels versions:')
all_kernels = set()
for kernel_list in packages.values():
all_kernels.update(kernel_list)
all_kernels = list(all_kernels)
- all_kernels.sort(cmp=kernel_cmp, reverse=True)
+ # TDOD: convert this to key function
+ # https://docs.python.org/3/library/stdtypes.html#list.sort
+ all_kernels.sort(key=functools.cmp_to_key(kernel_cmp), reverse=True)
for kernel in all_kernels:
branch = 'master'
if kernel != 'head':
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/pld-builder.new.git/commitdiff/74a34bba296aa3b9d5c2f6aad2bda40d8de07cb0
More information about the pld-cvs-commit
mailing list