update control to reflect move of primary repo to collab-maint
[debian/sudo] / pathnames.h.in
1 /*
2  * Copyright (c) 1996, 1998, 1999, 2001, 2004, 2005, 2007-2010
3  *      Todd C. Miller <Todd.Miller@courtesan.com>.
4  *
5  * Permission to use, copy, modify, and distribute this software for any
6  * purpose with or without fee is hereby granted, provided that the above
7  * copyright notice and this permission notice appear in all copies.
8  *
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16  *
17  * Sponsored in part by the Defense Advanced Research Projects
18  * Agency (DARPA) and Air Force Research Laboratory, Air Force
19  * Materiel Command, USAF, under agreement number F39502-99-1-0512.
20  */
21
22 /*
23  *  Pathnames to programs and files used by sudo.
24  */
25
26 #ifdef HAVE_PATHS_H
27 #include <paths.h>
28 #endif /* HAVE_PATHS_H */
29
30 #ifdef HAVE_MAILLOCK_H
31 #include <maillock.h>
32 #endif /* HAVE_MAILLOCK_H */
33
34 #ifndef _PATH_DEV
35 #define _PATH_DEV               "/dev/"
36 #endif /* _PATH_DEV */
37
38 #ifndef _PATH_TTY
39 #define _PATH_TTY               "/dev/tty"
40 #endif /* _PATH_TTY */
41
42 #ifndef _PATH_DEVNULL
43 #define _PATH_DEVNULL           "/dev/null"
44 #endif /* _PATH_DEVNULL */
45
46 #ifndef _PATH_DEFPATH
47 #define _PATH_DEFPATH           "/usr/bin:/bin"
48 #endif /* _PATH_DEFPATH */
49
50 #ifndef _PATH_STDPATH
51 #define _PATH_STDPATH           "/usr/bin:/bin:/usr/sbin:/sbin"
52 #endif /* _PATH_STDPATH */
53
54 #ifndef _PATH_ENVIRONMENT
55 #define _PATH_ENVIRONMENT       "/etc/environment"
56 #endif /* _PATH_ENVIRONMENT */
57
58 /*
59  * NOTE: _PATH_SUDO_CONF is usually overridden by the Makefile.
60  */
61 #ifndef _PATH_SUDO_CONF
62 #define _PATH_SUDO_CONF         "/etc/sudo.conf"
63 #endif /* _PATH_SUDO_CONF */
64
65 /*
66  * NOTE: _PATH_SUDOERS is usually overridden by the Makefile.
67  */
68 #ifndef _PATH_SUDOERS
69 #define _PATH_SUDOERS           "/etc/sudoers"
70 #endif /* _PATH_SUDOERS */
71
72 /*
73  * The following paths are controlled via the configure script.
74  */
75
76 /*
77  * Where to put the timestamp files.  Defaults to /var/run/sudo,
78  * /var/adm/sudo or /usr/adm/sudo depending on what exists.
79  */
80 #ifndef _PATH_SUDO_TIMEDIR
81 #undef _PATH_SUDO_TIMEDIR
82 #endif /* _PATH_SUDO_TIMEDIR */
83
84 /*
85  * Where to put the I/O log files.  Defaults to /var/log/sudo-io,
86  * /var/adm/sudo-io or /usr/adm/sudo-io depending on what exists.
87  */
88 #ifndef _PATH_SUDO_IO_LOGDIR
89 #undef _PATH_SUDO_IO_LOGDIR
90 #endif /* _PATH_SUDO_IO_LOGDIR */
91
92 /*
93  * Where to put the sudo log file when logging to a file.  Defaults to
94  * /var/log/sudo.log if /var/log exists, else /var/adm/sudo.log.
95  */
96 #ifndef _PATH_SUDO_LOGFILE
97 #undef _PATH_SUDO_LOGFILE
98 #endif /* _PATH_SUDO_LOGFILE */
99
100 #ifndef _PATH_SUDO_SENDMAIL
101 #undef _PATH_SUDO_SENDMAIL
102 #endif /* _PATH_SUDO_SENDMAIL */
103
104 #ifndef _PATH_SUDO_NOEXEC
105 #undef _PATH_SUDO_NOEXEC
106 #endif /* _PATH_SUDO_NOEXEC */
107
108 #ifndef _PATH_SUDO_ASKPASS
109 #undef _PATH_SUDO_ASKPASS
110 #endif /* _PATH_SUDO_ASKPASS */
111
112 #ifndef _PATH_SUDO_PLUGIN_DIR
113 #undef _PATH_SUDO_PLUGIN_DIR
114 #endif /* _PATH_SUDO_PLUGIN_DIR */
115
116 #ifndef _PATH_VI
117 #undef _PATH_VI
118 #endif /* _PATH_VI */
119
120 #ifndef _PATH_MV
121 #undef _PATH_MV
122 #endif /* _PATH_MV */
123
124 #ifndef _PATH_BSHELL
125 #undef _PATH_BSHELL
126 #endif /* _PATH_BSHELL */
127
128 #ifndef _PATH_TMP
129 #define _PATH_TMP       "/tmp/"
130 #endif /* _PATH_TMP */
131
132 #ifndef _PATH_VARTMP
133 #define _PATH_VARTMP    "/var/tmp/"
134 #endif /* _PATH_VARTMP */
135
136 #ifndef _PATH_USRTMP
137 #define _PATH_USRTMP    "/usr/tmp/"
138 #endif /* _PATH_USRTMP */
139
140 #ifndef _PATH_MAILDIR
141 #undef _PATH_MAILDIR
142 #endif /* _PATH_MAILDIR */
143
144 #ifndef _PATH_UTMP
145 #undef _PATH_UTMP
146 #endif /* _PATH_UTMP */
147
148 #ifndef _PATH_SUDO_SESH
149 #undef _PATH_SUDO_SESH
150 #endif /* _PATH_SUDO_SESH */
151
152 #ifndef _PATH_LDAP_CONF
153 #undef  _PATH_LDAP_CONF
154 #endif /* _PATH_LDAP_CONF */
155
156 #ifndef _PATH_LDAP_SECRET
157 #undef  _PATH_LDAP_SECRET
158 #endif /* _PATH_LDAP_SECRET */
159
160 #ifndef _PATH_NSSWITCH_CONF
161 #undef  _PATH_NSSWITCH_CONF
162 #endif /* _PATH_NSSWITCH_CONF */
163
164 #ifndef _PATH_NETSVC_CONF
165 #undef  _PATH_NETSVC_CONF
166 #endif /* _PATH_NETSVC_CONF */