/[smeserver]/rpms/e-smith-base/sme8/e-smith-base-5.2.0-add-extra-ldap.patch
ViewVC logotype

Diff of /rpms/e-smith-base/sme8/e-smith-base-5.2.0-add-extra-ldap.patch

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

Revision 1.2 by slords, Fri Nov 5 00:29:21 2010 UTC Revision 1.3 by slords, Fri Nov 5 01:37:08 2010 UTC
# Line 1  Line 1 
1  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix
2  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix.add-extra-ldap 2010-11-04 18:21:40.000000000 -0600  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix.add-extra-ldap 2010-11-04 19:17:44.000000000 -0600
3  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix        2010-11-04 18:22:55.000000000 -0600  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-create-unix        2010-11-04 19:17:55.000000000 -0600
4  @@ -27,6 +27,7 @@ use strict;  @@ -27,6 +27,7 @@ use strict;
5   use Errno;   use Errno;
6   use esmith::ConfigDB;   use esmith::ConfigDB;
# Line 39  diff -up e-smith-base-5.2.0/root/etc/e-s Line 39  diff -up e-smith-base-5.2.0/root/etc/e-s
39   # Now create the dummy user account (in ldap)   # Now create the dummy user account (in ldap)
40   system(   system(
41  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix
42  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix.add-extra-ldap 2010-11-04 18:21:40.000000000 -0600  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix.add-extra-ldap 2010-11-04 19:17:44.000000000 -0600
43  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix        2010-11-04 18:23:00.000000000 -0600  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/group-modify-unix        2010-11-04 19:17:55.000000000 -0600
44  @@ -27,6 +27,7 @@ use strict;  @@ -27,6 +27,7 @@ use strict;
45   use Errno;   use Errno;
46   use esmith::ConfigDB;   use esmith::ConfigDB;
# Line 79  diff -up e-smith-base-5.2.0/root/etc/e-s Line 79  diff -up e-smith-base-5.2.0/root/etc/e-s
79       my @oldMembers = split (/\s+/, $members);       my @oldMembers = split (/\s+/, $members);
80       my @newMembers = split (/,/, $properties {'Members'});       my @newMembers = split (/,/, $properties {'Members'});
81  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix
82  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix.add-extra-ldap  2010-11-04 18:21:40.000000000 -0600  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix.add-extra-ldap  2010-11-04 19:17:44.000000000 -0600
83  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix 2010-11-04 18:23:40.000000000 -0600  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-create-unix 2010-11-04 19:35:47.000000000 -0600
84  @@ -27,6 +27,7 @@ use strict;  @@ -27,6 +27,7 @@ use strict;
85   use Errno;   use Errno;
86   use esmith::ConfigDB;   use esmith::ConfigDB;
# Line 115  diff -up e-smith-base-5.2.0/root/etc/e-s Line 115  diff -up e-smith-base-5.2.0/root/etc/e-s
115   if ($ldapauth ne 'enabled')   if ($ldapauth ne 'enabled')
116   {   {
117       # Create the user's unique group first       # Create the user's unique group first
118  @@ -99,6 +108,13 @@ system(  @@ -99,6 +108,15 @@ system(
119       ) == 0 or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Failed to create (ldap) group $userName.\n" );       ) == 0 or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Failed to create (ldap) group $userName.\n" );
120    
121   # Now create the user account (in ldap)   # Now create the user account (in ldap)
122    +my @attrs;
123  +my $tmpattr = File::Temp->new();  +my $tmpattr = File::Temp->new();
124  +print $tmpattr "telephoneNumber: $phone\n";  +print $tmpattr "telephoneNumber: $phone\n" if $phone;
125  +print $tmpattr "o: $company\n";  +print $tmpattr "o: $company\n" if $company;
126  +print $tmpattr "ou: $dept\n";  +print $tmpattr "ou: $dept\n" if $dept;
127  +print $tmpattr "l: $city\n";  +print $tmpattr "l: $city\n" if $city;
128  +print $tmpattr "street: $street\n";  +print $tmpattr "street: $street\n" if $street;
129  +$tmpattr->flush();  +$tmpattr->flush();
130    +push @attrs, ('-a', "$tmpattr") if -s $tmpattr;
131   system(   system(
132           "/usr/sbin/cpu", "useradd",           "/usr/sbin/cpu", "useradd",
133           "-u", $uid,           "-u", $uid,
134  @@ -106,6 +122,8 @@ system(  @@ -106,6 +124,8 @@ system(
135           "-c", "$first $last",           "-c", "$first $last",
136           "-f", "$first",           "-f", "$first",
137           "-E", "$last",           "-E", "$last",
138  +        "-e", "$userName\@$domain",  +        "-e", "$userName\@$domain",
139  +        "-a", "$tmpattr",  +        $attrs,
140           "-d", "/home/e-smith/files/users/$userName",           "-d", "/home/e-smith/files/users/$userName",
141           "-G", "shared",           "-G", "shared",
142           "-m",           "-m",
143  @@ -113,6 +131,7 @@ system(  @@ -113,6 +133,7 @@ system(
144           "-s", "$shell",           "-s", "$shell",
145           $userName           $userName
146       ) == 0 or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Failed to create (ldap) account $userName.\n" );       ) == 0 or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Failed to create (ldap) account $userName.\n" );
# Line 147  diff -up e-smith-base-5.2.0/root/etc/e-s Line 149  diff -up e-smith-base-5.2.0/root/etc/e-s
149    
150   # Release lock if we have one   # Release lock if we have one
151  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix  diff -up e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix.add-extra-ldap e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix
152  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix.add-extra-ldap  2010-11-04 18:21:40.000000000 -0600  --- e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix.add-extra-ldap  2010-11-04 19:17:44.000000000 -0600
153  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix 2010-11-04 18:24:58.000000000 -0600  +++ e-smith-base-5.2.0/root/etc/e-smith/events/actions/user-modify-unix 2010-11-04 19:17:55.000000000 -0600
154  @@ -22,12 +22,17 @@ use strict;  @@ -22,12 +22,17 @@ use strict;
155   use Errno;   use Errno;
156   use esmith::AccountsDB;   use esmith::AccountsDB;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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