Blame authconfig-6.1.16-initgroups.patch
|
Tomas Mraz |
9771bd |
diff -r d47e03cdd35f authinfo.py
|
|
Tomas Mraz |
9771bd |
--- a/authinfo.py Mon Sep 12 21:34:15 2011 +0200
|
|
Tomas Mraz |
9771bd |
+++ b/authinfo.py Fri Nov 04 19:08:52 2011 +0100
|
|
Tomas Mraz |
9771bd |
@@ -3171,6 +3171,7 @@
|
|
Tomas Mraz |
9771bd |
wrotenetgroup = False
|
|
Tomas Mraz |
9771bd |
wroteautomount = False
|
|
Tomas Mraz |
9771bd |
wrotehosts = False
|
|
Tomas Mraz |
9771bd |
+ wroteinitgroups = False
|
|
Tomas Mraz |
9771bd |
f = None
|
|
Tomas Mraz |
9771bd |
output = ""
|
|
Tomas Mraz |
9771bd |
all_configs[CFG_NSSWITCH].backup(self.backupDir)
|
|
Tomas Mraz |
9771bd |
@@ -3268,6 +3269,13 @@
|
|
Tomas Mraz |
9771bd |
output += users
|
|
Tomas Mraz |
9771bd |
output += "\n"
|
|
Tomas Mraz |
9771bd |
wrotegroup = True
|
|
Tomas Mraz |
9771bd |
+ # If it's a 'initgroups' line, insert ours instead.
|
|
Tomas Mraz |
9771bd |
+ elif matchLine(ls, "initgroups:"):
|
|
Tomas Mraz |
9771bd |
+ if not wroteinitgroups:
|
|
Tomas Mraz |
9771bd |
+ output += "initgroups: "
|
|
Tomas Mraz |
9771bd |
+ output += users
|
|
Tomas Mraz |
9771bd |
+ output += "\n"
|
|
Tomas Mraz |
9771bd |
+ wroteinitgroups = True
|
|
Tomas Mraz |
9771bd |
# If it's a 'netgroup' line, insert ours instead.
|
|
Tomas Mraz |
9771bd |
elif matchLine(ls, "netgroup:"):
|
|
Tomas Mraz |
9771bd |
if not wrotenetgroup:
|
|
Tomas Mraz |
9771bd |
@@ -3318,6 +3326,8 @@
|
|
Tomas Mraz |
9771bd |
output += "hosts: "
|
|
Tomas Mraz |
9771bd |
output += hosts
|
|
Tomas Mraz |
9771bd |
output += "\n"
|
|
Tomas Mraz |
9771bd |
+ # For now we do not write initgroups
|
|
Tomas Mraz |
9771bd |
+ # line if not encountered
|
|
Tomas Mraz |
9771bd |
|
|
Tomas Mraz |
9771bd |
# Write it out and close it.
|
|
Tomas Mraz |
9771bd |
f.rewind()
|