diff --git a/bin/addhomedir b/bin/addhomedir index 7212dc1..8873328 100755 --- a/bin/addhomedir +++ b/bin/addhomedir @@ -79,7 +79,7 @@ if not os.path.isdir(cfg['skeleton_dir']): fail("invalid skeleton dir %s" % cfg['skeleton_dir']) try: - os.execvp("/usr/sbin/nscd", ("/usr/sbin/nscd", "-i", "passwd")) + os.spawnvp(os.P_WAIT, "/usr/sbin/nscd", ("/usr/sbin/nscd", "-i", "passwd")) pwent = pwd.getpwnam(username) uid = pwent.pw_uid gid = pwent.pw_gid