/[smeserver]/rpms/e-smith-ibays/sme8/e-smith-ibays-2.2.0-better-ldap.patch
ViewVC logotype

Diff of /rpms/e-smith-ibays/sme8/e-smith-ibays-2.2.0-better-ldap.patch

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

Revision 1.2 by slords, Wed Nov 3 14:00:52 2010 UTC Revision 1.4 by slords, Thu Nov 4 14:37:08 2010 UTC
# Line 89  diff -up e-smith-ibays-2.2.0/root/etc/e- Line 89  diff -up e-smith-ibays-2.2.0/root/etc/e-
89               "/bin/false",               "/bin/false",
90               "$ibayName"               "$ibayName"
91  -        ) == 0 or die "Failed to create account $ibayName.\n";  -        ) == 0 or die "Failed to create account $ibayName.\n";
92  +        ) == 0 or ( $x = 255, warn "Failed to create (unix) account $ibayName.\n";  +        ) == 0 or ( $x = 255, warn "Failed to create (unix) account $ibayName.\n" );
93       }       }
94    
95  +    system(  +    system(
# Line 97  diff -up e-smith-ibays-2.2.0/root/etc/e- Line 97  diff -up e-smith-ibays-2.2.0/root/etc/e-
97  +        "-g",  +        "-g",
98  +        $ibay->prop("Gid"),  +        $ibay->prop("Gid"),
99  +        $ibayName  +        $ibayName
100  +    ) == 0 or ( $x = $ldapauth ne 'enabled ? $x : 255, warn "Failed to create (ldap) group $ibayName.\n" );  +    ) == 0 or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Failed to create (ldap) group $ibayName.\n" );
101  +  +
102  +    system(  +    system(
103  +        "/usr/sbin/cpu", "useradd",  +        "/usr/sbin/cpu", "useradd",
# Line 115  diff -up e-smith-ibays-2.2.0/root/etc/e- Line 115  diff -up e-smith-ibays-2.2.0/root/etc/e-
115  +        "-s",  +        "-s",
116  +        "/bin/false",  +        "/bin/false",
117  +        "$ibayName"  +        "$ibayName"
118  +    ) == 0 or ( $x = $ldapauth ne 'enabled ? $x : 255, warn "Failed to create (ldap) account $ibayName.\n" );  +    ) == 0 or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Failed to create (ldap) account $ibayName.\n" );
119  +  +
120       #------------------------------------------------------------       #------------------------------------------------------------
121       # Create the ibay files and set the password.       # Create the ibay files and set the password.
# Line 146  diff -up e-smith-ibays-2.2.0/root/etc/e- Line 146  diff -up e-smith-ibays-2.2.0/root/etc/e-
146       }       }
147  +  +
148  +    system("/usr/sbin/cpu", "usermod", "-L", $ibayName) == 0  +    system("/usr/sbin/cpu", "usermod", "-L", $ibayName) == 0
149  +        or ( $x = $ldapauth ne 'enabled ? $x : 255, warn "Error locking (ldap) account $ibayName" );  +        or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Error locking (ldap) account $ibayName" );
150   }   }
151   elsif ($event eq 'ibay-modify')   elsif ($event eq 'ibay-modify')
152   {   {
# Line 171  diff -up e-smith-ibays-2.2.0/root/etc/e- Line 171  diff -up e-smith-ibays-2.2.0/root/etc/e-
171    
172  +    system("/usr/sbin/cpu", "usermod", "-c", $ibay->prop("Name"),  +    system("/usr/sbin/cpu", "usermod", "-c", $ibay->prop("Name"),
173  +    "-G", "shared," . $ibay->prop("Group"), "$ibayName") == 0  +    "-G", "shared," . $ibay->prop("Group"), "$ibayName") == 0
174  +        or ( $x = $ldapauth ne 'enabled ? $x : 255, warn "Failed to modify (ldap) account $ibayName.\n" );  +        or ( $x = $ldapauth ne 'enabled' ? $x : 255, warn "Failed to modify (ldap) account $ibayName.\n" );
175   }   }
176    
177   #------------------------------------------------------------   #------------------------------------------------------------


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