/[smeserver]/rpms/e-smith-ldap/sme8/e-smith-ldap-5.2.0-group-attrs.patch
ViewVC logotype

Annotation of /rpms/e-smith-ldap/sme8/e-smith-ldap-5.2.0-group-attrs.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Fri Nov 5 05:13:58 2010 UTC (14 years ago) by slords
Branch: MAIN
CVS Tags: e-smith-ldap-5_2_0-76_el5_sme, e-smith-ldap-5_2_0-71_el5_sme, e-smith-ldap-5_2_0-77_el5_sme, e-smith-ldap-5_2_0-78_el5_sme, e-smith-ldap-5_2_0-61_el5_sme, e-smith-ldap-5_2_0-66_el5_sme, e-smith-ldap-5_2_0-70_el5_sme, e-smith-ldap-5_2_0-79_el5_sme, e-smith-ldap-5_2_0-81_el5_sme, e-smith-ldap-5_2_0-75_el5_sme, e-smith-ldap-5_2_0-73_el5_sme, e-smith-ldap-5_2_0-69_el5_sme, e-smith-ldap-5_2_0-72_el5_sme, e-smith-ldap-5_2_0-65_el5_sme, e-smith-ldap-5_2_0-80_el5_sme, e-smith-ldap-5_2_0-74_el5_sme, e-smith-ldap-5_2_0-63_el5_sme, e-smith-ldap-5_2_0-62_el5_sme, e-smith-ldap-5_2_0-68_el5_sme, e-smith-ldap-5_2_0-67_el5_sme, e-smith-ldap-5_2_0-64_el5_sme, HEAD
Changes since 1.1: +35 -2 lines
* Thu Nov 4 2010 Shad L. Lords <slords@mail.com> 5.2.0-61.sme
- Apply correct patch for group descriptions/password [SME: 6337]

1 slords 1.1 diff -up e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update.group-attrs e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update
2     diff -up e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/template-begin.group-attrs e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/template-begin
3 slords 1.2 diff -up e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update.group-attrs e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update
4     --- e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update.group-attrs 2010-11-04 23:03:07.000000000 -0600
5     +++ e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update 2010-11-04 23:05:21.000000000 -0600
6     @@ -207,8 +207,7 @@ foreach my $group (qw/nobody shared www/
7     $updates->{$dn}->{objectClass} = ['posixGroup'];
8    
9     # Read information from getent group
10     - @{$updates->{$dn}}{'cn','userPassword','gidNumber','memberUid'} = getgrnam($group);
11     - $updates->{$dn}->{userPassword} =~ s/^/{CRYPT}/ unless $updates->{$dn}->{userPassword} =~ m/^{/;
12     + @{$updates->{$dn}}{'cn','junk','gidNumber','memberUid'} = getgrnam($group);
13     $updates->{$dn}->{memberUid} = [ split /\s+/, $updates->{$dn}->{memberUid} ];
14    
15     # Ensure groups have the needed properties
16     @@ -311,9 +310,7 @@ foreach my $acct (@accounts)
17     $updates->{$dn}->{objectClass} = ['posixGroup'];
18    
19     # Read information from getent group
20     - @{$updates->{$dn}}{'cn','userPassword','gidNumber','memberUid'} = getgrnam($key);
21     - $updates->{$dn}->{userPassword} =~ s/^/{CRYPT}/ unless $updates->{$dn}->{userPassword} =~ m/^{/;
22     - $updates->{$dn}->{description} = $desc if $desc;
23     + @{$updates->{$dn}}{'cn','junk','gidNumber','memberUid'} = getgrnam($key);
24     $updates->{$dn}->{memberUid} = [ split /\s+/, $updates->{$dn}->{memberUid} ];
25    
26     # Ensure groups have the needed properties
27     @@ -321,6 +318,7 @@ foreach my $acct (@accounts)
28     {
29     push @{$updates->{$dn}->{objectClass}}, 'mailboxRelatedObject';
30     $updates->{$dn}->{mail} = "$key\@$domain";
31     + $updates->{$dn}->{description} = $desc if $desc;
32     }
33    
34     # Samba parameters if we find the samba.schema
35     diff -up e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/template-begin.group-attrs e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/template-begin
36     --- e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/template-begin.group-attrs 2010-11-04 23:03:07.000000000 -0600
37     +++ e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/template-begin 2010-11-04 23:04:08.000000000 -0600
38 slords 1.1 @@ -97,7 +97,7 @@
39     endpwent();
40    
41     # Read in group details
42     - while(my ($key,$pwd,$gid,$members) = getgrent())
43     + while(my ($key,undef,$gid,$members) = getgrent())
44     {
45     # skip non sme groups
46     $account = $a->get($key) || next;
47     @@ -111,15 +111,14 @@
48    
49     $ldif->{$dn}->{objectClass} = [ qw(posixGroup) ];
50     $ldif->{$dn}->{cn} = $key;
51     - $ldif->{$dn}->{userPassword} = ($pwd =~ m/^\{/) ? $pwd : "\{CRYPT\}$pwd";
52     $ldif->{$dn}->{gidNumber} = $gid;
53     - $ldif->{$dn}->{description} = $ldif->{$dnmap->{$key}->{user}}->{cn} if exists $ldif->{$dnmap->{$key}->{user}}->{cn};
54     $ldif->{$dn}->{memberUid} = [ split /\s+/, $members ];
55    
56     if ($type eq 'group')
57     {
58     push @{$ldif->{$dn}->{objectClass}}, 'mailboxRelatedObject';
59     $ldif->{$dn}->{mail} = "$key\@$DomainName";
60     + $ldif->{$dn}->{description} = $ldif->{$dnmap->{$key}->{user}}->{cn} if exists $ldif->{$dnmap->{$key}->{user}}->{cn};
61     }
62     }
63     endgrent();
64     @@ -133,9 +132,7 @@
65     $dnmap->{$group}->{group} = $dn;
66    
67     $ldif->{$dn}->{objectClass} = [ qw(posixGroup) ];
68     - @{$ldif->{$dn}}{'cn','userPassword','gidNumber','memberUid'} = getgrnam($group);
69     - $ldif->{$dn}->{userPassword} =~ s/^/{CRYPT}/ unless $ldif->{$dn}->{userPassword} =~ m/^\{/;
70     - $ldif->{$dn}->{description} = $ldif->{$dnmap->{$key}->{user}}->{cn} if exists $ldif->{$dnmap->{$key}->{user}}->{cn};
71     + @{$ldif->{$dn}}{'cn','junk','gidNumber','memberUid'} = getgrnam($group);
72     $ldif->{$dn}->{memberUid} = [ split /\s+/, $ldif->{$dn}->{memberUid} ];
73    
74     if ($group eq 'shared'){

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed