For
most sites, the correct directory will be defined in your devtools/OS file. But if you
decide to put those #include files in a different directory, you can do so by defining
this macro:
define(`confINCLUDEDIR', `/usr/share/mail/include')
confINCGRP
This macro sets the group that will own the #include files. The group defaults to bin. If
you wish to use a different group you can do so like this:
define(`confINCGRP??, `mbin??) ?†? use a group name
define(`confINCGRP??, `343??) ?†? use a group number
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
2.7 Build m4 Macro Reference | 79
If you use a positive number that is not too large, it will be accepted no matter what. If
you use a name that is not defined in the /etc/group file, you might see the following
error and the build will fail:
chgrp: mbin: unknown group
confINCMODE
This macro defines the permissions the installed #include files will have. The default is
mode 0444, which is readable by the owner, group, and world. One reason to change
this default might be to prohibit ordinary users from reading these files. You would
make such a change like this:
define(`confMBINMODE??, `0440??) ?†? remove world read permission
If you use an illegal permission value, suchas 991, you will see the following error and
the build will fail:
chmod: invalid mode
confINCOWN
This macro defines who will own the #include files.
Pages:
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165