git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added CONFIGURE_GROUP as a build-time facility, cf CONFIGURE_OWNER.
[exim.git]
/
src
/
src
/
exim.c
diff --git
a/src/src/exim.c
b/src/src/exim.c
index 37f206d26bfb02a966d5076e1ce4719af175cc03..bfdcbc6e02b27a4cb6b6c018f249e515f6ce1964 100644
(file)
--- a/
src/src/exim.c
+++ b/
src/src/exim.c
@@
-1,4
+1,4
@@
-/* $Cambridge: exim/src/src/exim.c,v 1.
2 2004/10/14 11:21:02
ph10 Exp $ */
+/* $Cambridge: exim/src/src/exim.c,v 1.
3 2004/10/18 09:16:57
ph10 Exp $ */
/*************************************************
* Exim - an Internet mail transport agent *
/*************************************************
* Exim - an Internet mail transport agent *
@@
-1234,7
+1234,7
@@
because some OS define it in /usr/include/unistd.h. */
extern char **environ;
extern char **environ;
-/* If the Exim user and/or group and/or the configuration file owner were
+/* If the Exim user and/or group and/or the configuration file owner
/group
were
defined by ref:name at build time, we must now find the actual uid/gid values.
This is a feature to make the lives of binary distributors easier. */
defined by ref:name at build time, we must now find the actual uid/gid values.
This is a feature to make the lives of binary distributors easier. */
@@
-1269,6
+1269,15
@@
if (!route_finduser(US CONFIGURE_OWNERNAME, NULL, &config_uid))
}
#endif
}
#endif
+#ifdef CONFIGURE_GROUPNAME
+if (!route_findgroup(US CONFIGURE_GROUPNAME, &config_gid))
+ {
+ fprintf(stderr, "exim: failed to find gid for group name \"%s\"\n",
+ CONFIGURE_GROUPNAME);
+ exit(EXIT_FAILURE);
+ }
+#endif
+
/* In the Cygwin environment, some initialization needs doing. It is fudged
in by means of this macro. */
/* In the Cygwin environment, some initialization needs doing. It is fudged
in by means of this macro. */