-def GenSSHtarballs(global_dir, userlist, ssh_userkeys, grouprevmap, target):
+# Generate the voipPassword list
+def GenVoipPassword(accounts, File):
+ F = None
+ try:
+ OldMask = os.umask(0077)
+ F = open(File, "w", 0600)
+ os.umask(OldMask)
+
+ for a in accounts:
+ if not 'voipPassword' in a: continue
+ if not a.pw_active(): continue
+
+ Pass = str(a['voipPassword'])
+ realm = 'sip.debian.org'
+
+ A1 = "%s:%s:%s" % (a['uid'], realm, Pass)
+ HA1 = hashlib.md5(A1).hexdigest()
+ Line = "%s:%s:%s:AUTHORIZED" % (a['uid'], HA1, realm)
+ Line = Sanitize(Line) + "\n"
+ F.write("%s" % (Line))
+
+ except:
+ Die(File, None, F)
+ raise
+
+def GenSSHtarballs(global_dir, userlist, ssh_userkeys, grouprevmap, target, current_host):