Look up the default group from the config instead of hardcoding it
authorPaul Wise <pabs@debian.org>
Mon, 13 Jun 2016 00:27:44 +0000 (08:27 +0800)
committerPaul Wise <pabs@debian.org>
Mon, 13 Jun 2016 02:13:32 +0000 (10:13 +0800)
ud-guest-upgrade

index 1ef7f64..a259d0b 100755 (executable)
@@ -26,6 +26,8 @@ import os, pwd, sys
 from userdir_ldap import *;
 from string import Template
 
+DefaultGroup = getattr(ConfModule, "defaultgroup", 'users')
+
 parser = argparse.ArgumentParser(description='Upgrade a guest account.')
 parser.add_argument('uid', metavar='UID',
                    help="user's uid to be upgraded")
@@ -68,7 +70,7 @@ print "delete: shadowExpire"
 print "-"
 print "replace: supplementaryGid"
 for gid in attrs['supplementaryGid']:
-    if gid == "guest": gid = "Debian"
+    if gid == "guest": gid = DefaultGroup
     print "supplementaryGid:", gid
 print "-"
 print "add: privateSub"