[packages/systemd] switch systemd-sysv-convert to python3

atler atler at pld-linux.org
Sat Feb 27 15:08:45 CET 2021


commit 6448d8d4e7be9c9ef5f08ef8b060cfe7104ce7c3
Author: Jan Palus <atler at pld-linux.org>
Date:   Sat Feb 27 15:07:30 2021 +0100

    switch systemd-sysv-convert to python3

 systemd-sysv-convert | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/systemd-sysv-convert b/systemd-sysv-convert
index 2f6384a..dceaeaa 100644
--- a/systemd-sysv-convert
+++ b/systemd-sysv-convert
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # -*- Mode: Python; python-indent: 8; indent-tabs-mode: t -*-
 
 import sys, os, argparse, errno
@@ -23,7 +23,7 @@ def find_service(service, runlevel):
 def lookup_database(services):
 	try:
 		database = open("/var/lib/systemd/sysv-convert/database", "r")
-	except IOError, e:
+	except IOError as e:
 		if e.errno != errno.ENOENT:
 			raise e
 
@@ -39,7 +39,7 @@ def lookup_database(services):
 		try:
 			runlevel = int(r)
 			priority = int(p)
-		except ValueError, e:
+		except ValueError as e:
 			sys.stderr.write("Failed to parse database line %i. Ignoring." % k)
 			continue
 
@@ -64,8 +64,8 @@ def lookup_database(services):
 
 def mkdir_p(path):
 	try:
-		os.makedirs(path, 0755)
-	except OSError, e:
+		os.makedirs(path, 0o755)
+	except OSError as e:
 		if e.errno != errno.EEXIST:
 			raise e
 
@@ -114,8 +114,8 @@ elif a.show:
 		sys.stderr.write("No information about passed services found.\n")
 		sys.exit(1)
 
-	for service, data in found.iteritems():
-		for runlevel, priority in data.iteritems():
+	for service, data in iter(found.items()):
+		for runlevel, priority in iter(data.items()):
 			sys.stdout.write("SysV service %s enabled in runlevel %s at priority %s\n" % (service, runlevel, priority))
 
 elif a.apply:
@@ -130,8 +130,8 @@ elif a.apply:
 		sys.stderr.write("No information about passed services found.\n")
 		sys.exit(1)
 
-	for service, data in found.iteritems():
-		for runlevel in data.iterkeys():
+	for service, data in iter(found.items()):
+		for runlevel in iter(data.keys()):
 
 			sys.stderr.write("ln -sf /lib/systemd/system/%s.service /etc/systemd/system/runlevel%i.target.wants/%s.service\n" % (service, runlevel, service))
 
@@ -140,7 +140,7 @@ elif a.apply:
 			try:
 				os.symlink("/lib/systemd/system/%s.service" % service,
 					   "/etc/systemd/system/runlevel%i.target.wants/%s.service" % (runlevel, service))
-			except OSError, e:
+			except OSError as e:
 				if e.errno != errno.EEXIST:
 					raise e
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/systemd.git/commitdiff/6448d8d4e7be9c9ef5f08ef8b060cfe7104ce7c3



More information about the pld-cvs-commit mailing list