set permissions on chkpwd.
authorWilfried Göesgens <willi@citadel.org>
Sat, 21 Jan 2006 18:55:05 +0000 (18:55 +0000)
committerWilfried Göesgens <willi@citadel.org>
Sat, 21 Jan 2006 18:55:05 +0000 (18:55 +0000)
citadel/setup.c

index 274601a3f3445878b89219526b02a0ac3d4c00c3..593600fedc5f4179b4570ec5f421bcd311be47f7 100644 (file)
@@ -1291,10 +1291,15 @@ NEW_INST:
        chown(file_citadel_config, config.c_ctdluid, gid);
        sleep(1);
        progress("Setting file permissions", 2, 4);
+
        snprintf(aaa, sizeof aaa,
-               "find . | grep -v chkpwd | xargs chown %ld:%ld 2>/dev/null",
-               (long)config.c_ctdluid, (long)gid);
-       system(aaa);
+                        "%schkpwd",
+                        ctdl_sbin_dir);
+       chown(aaa, config.c_ctdluid, gid);
+       sleep(1);
+       progress("Setting file permissions", 3, 4);
+       chmod(aaa, 04755); 
+
        sleep(1);
        progress("Setting file permissions", 3, 4);
        chmod(file_citadel_config, S_IRUSR | S_IWUSR);