ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/CCSAdmin/turnin.c
(Generate patch)

Comparing CCSAdmin/adduser.c (file contents):
Revision 567 by douglas, 2005-08-28T22:42:38-07:00 vs.
Revision 583 by douglas, 2005-11-21T12:56:05-08:00

# Line 4 | Line 4
4   //
5   // Add User
6  
7 + #define _BSD_SOURCE
8 +
9   #include <errno.h>
10   #include <sys/resource.h>
11   #include <sys/time.h>
# Line 113 | Line 115 | int main(int argc, char *argv[])
115                  check(setenv("USER", user, 1), environment);
116                  check(setenv("NAME", name, 1), environment);
117                  check(setenv("FILE", slappasswd, 1), environment);
118 +                setshells(shells + bash, environment);
119                  check(execl("/ccs/bin/adduser.sh", argv[0], NULL), environment);
120          }
121  
# Line 143 | Line 146 | int main(int argc, char *argv[])
146          check(chown(entry->pw_dir, entry->pw_uid, entry->pw_gid), environment);
147          check(chdir(entry->pw_dir), environment);
148  
149 <        FTS *traversal = fts_open((char *[]){ "/usr/share/skel", NULL }, FTS_LOGICAL | FTS_NOCHDIR, NULL);
149 >        FTS *traversal = fts_open((char *[]){ "/usr/share/skel", "/ccs/skel", NULL }, FTS_LOGICAL | FTS_NOCHDIR, NULL);
150  
151          if (!traversal)
152                  longjmp(environment, 1);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines