Blame SOURCES/authconfig-6.2.8-shvfile-sort.patch

977b74
diff -up authconfig-6.2.8/shvfile.py.sort authconfig-6.2.8/shvfile.py
977b74
--- authconfig-6.2.8/shvfile.py.sort	2013-11-01 16:08:01.000000000 +0100
977b74
+++ authconfig-6.2.8/shvfile.py	2016-06-16 14:32:59.534957324 +0200
977b74
@@ -95,7 +95,7 @@ class SHVFile:
977b74
 	def write(self, perms):
977b74
 		if not self.f:
977b74
 			try:
977b74
-				fd = os.open(self.filename, os.O_RDWR | os.O_CREAT, perms)				
977b74
+				fd = os.open(self.filename, os.O_RDWR | os.O_CREAT, perms)
977b74
 			except OSError:
977b74
 				return
977b74
 			try:
977b74
@@ -106,7 +106,9 @@ class SHVFile:
977b74
 		try:
977b74
 			self.f.seek(0)
977b74
 			self.f.truncate()
977b74
-			for name, value in self.variables.iteritems():
977b74
+			ordereditems = self.variables.items()
977b74
+			ordereditems.sort(lambda x, y: cmp(x[0], y[0]))
977b74
+			for name, value in ordereditems:
977b74
 				self.f.write(name + "=" + escape(value) + "\n")
977b74
 			self.f.flush()
977b74
 			os.fsync(self.f.fileno())