From 34fd2fb295c117c7d1705133f101dea00c66fa53 Mon Sep 17 00:00:00 2001 From: Michael McGrath Date: Sun, 9 Mar 2008 19:31:17 -0500 Subject: [PATCH] Aliases now work. they work a little differently then previous though I don't think it will cause any problems as long as groupName-members remains intact, which it does. --- fas/client/fasClient.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/fas/client/fasClient.py b/fas/client/fasClient.py index edf2b0d..e8d42df 100755 --- a/fas/client/fasClient.py +++ b/fas/client/fasClient.py @@ -201,7 +201,7 @@ class MakeShellAccounts(BaseClient): return '/sbin/nologin' def install_aliases_txt(self): - move(self.temp + '/aliases', '/tmp/aliases') + move(self.temp + '/aliases', '/etc/aliases') def passwd_text(self, people=None): i = 0 @@ -397,15 +397,21 @@ class MakeShellAccounts(BaseClient): for group in self.groups: name = group['name'] members = {} + members['member'] = [] for membership in self.memberships[name]: role_type = membership['role_type'] person = usernames[membership['person_id']] + if role_type == 'user': + ''' Legacy support ''' + members['member'].append(person) + continue + members['member'].append(person) try: members[role_type].append(person) except KeyError: members[role_type] = [person] for role in members: - print "%s-%s: %s" % (name, role, members[role]) + email_file.write("%s-%ss: %s\n" % (name, role, ','.join(members[role]))) email_file.close() def enable():