159 lines
4.8 KiB
C
159 lines
4.8 KiB
C
/* Copyright 1988,1990,1993 by Paul Vixie
|
|
* All rights reserved
|
|
*
|
|
* Distribute freely, except: don't remove my name from the source or
|
|
* documentation (don't take credit for my work), mark your changes (don't
|
|
* get me blamed for your possible bugs), don't alter or remove this
|
|
* notice. May be sold if buildable source is provided to buyer. No
|
|
* warrantee of any kind, express or implied, is included with this
|
|
* software; use at your own risk, responsibility for damages (if any) to
|
|
* anyone resulting from the use of this software rests entirely with the
|
|
* user.
|
|
*
|
|
* Send bug reports, bug fixes, enhancements, requests, flames, etc., and
|
|
* I'll try to keep a version up to date. I can be reached as follows:
|
|
* Paul Vixie, 329 Noe Street, San Francisco, CA, 94114, (415) 864-7013,
|
|
* paul@vixie.sf.ca.us || {hoptoad,pacbell,decwrl,crash}!vixie!paul
|
|
*
|
|
* $Id: config.h,v 1.5 1993/08/02 17:50:20 mycroft Exp $
|
|
*/
|
|
|
|
#ifndef _CONFIG_FLAG
|
|
#define _CONFIG_FLAG
|
|
|
|
#if defined(BSD)
|
|
# define OLDBSD BSD
|
|
# undef BSD
|
|
# include <sys/param.h>
|
|
# if !defined(BSD)
|
|
# define BSD OLDBSD
|
|
# endif /*BSD*/
|
|
# undef OLDBSD
|
|
#endif /*BSD*/
|
|
|
|
#if (defined(BSD)) && (BSD >= 199103)
|
|
# include <paths.h>
|
|
#endif /*BSD*/
|
|
|
|
#if !defined(_PATH_SENDMAIL)
|
|
# define _PATH_SENDMAIL "/usr/lib/sendmail"
|
|
#endif /*SENDMAIL*/
|
|
|
|
/*
|
|
* these are site-dependent
|
|
*/
|
|
/*
|
|
* choose one of these MAILCMD commands. I use
|
|
* /bin/mail for speed; it makes biff bark but doesn't
|
|
* do aliasing. /usr/lib/sendmail does aliasing but is
|
|
* a hog for short messages. aliasing is not needed
|
|
* if you make use of the MAILTO= feature in crontabs.
|
|
* (hint: MAILTO= was added for this reason).
|
|
*/
|
|
|
|
#define MAILCMD _PATH_SENDMAIL /*-*/
|
|
#define MAILARGS "%s -F\"Cron Daemon\" -odi -oem -or0s -t" /*-*/
|
|
/* -Fx = set full-name of sender
|
|
* -odi = Option Deliverymode Interactive
|
|
* -oem = Option Errors Mailedtosender
|
|
* -or0s = Option Readtimeout -- don't time out
|
|
* -t = recipients are in To: headers
|
|
*/
|
|
|
|
/* #define MAILCMD "/bin/mail" /*-*/
|
|
/* #define MAILARGS "%s -d \"%s\"" /*-*/
|
|
/* -d = undocumented but common flag: deliver locally?
|
|
*/
|
|
|
|
/* #define MAIL_DATE /*-*/
|
|
/* should we include an ersatz Date: header in
|
|
* generated mail? if you are using sendmail
|
|
* for MAILCMD, it is better to let sendmail
|
|
* generate the Date: header.
|
|
*/
|
|
|
|
#ifndef CRONDIR
|
|
/* CRONDIR is where crond(8) and crontab(1) both chdir
|
|
* to; SPOOL_DIR, ALLOW_FILE, DENY_FILE, and LOG_FILE
|
|
* are all relative to this directory.
|
|
*
|
|
* this can and should be set in the Makefile.
|
|
*/
|
|
# define CRONDIR "/var/cron"
|
|
#endif
|
|
|
|
/* SPOOLDIR is where the crontabs live.
|
|
* This directory will have its modtime updated
|
|
* whenever crontab(1) changes a crontab; this is
|
|
* the signal for crond(8) to look at each individual
|
|
* crontab file and reload those whose modtimes are
|
|
* newer than they were last time around (or which
|
|
* didn't exist last time around...)
|
|
*/
|
|
#define SPOOL_DIR "tabs"
|
|
|
|
/* undefining these turns off their features. note
|
|
* that ALLOW_FILE and DENY_FILE must both be defined
|
|
* in order to enable the allow/deny code. If neither
|
|
* LOG_FILE or SYSLOG is defined, we don't log. If
|
|
* both are defined, we log both ways.
|
|
*/
|
|
#define ALLOW_FILE "allow" /*-*/
|
|
#define DENY_FILE "deny" /*-*/
|
|
/*#define LOG_FILE "log" /*-*/
|
|
|
|
/* if ALLOW_FILE and DENY_FILE are not defined or are
|
|
* defined but neither exists, should crontab(1) be
|
|
* usable only by root?
|
|
*/
|
|
/*#define ALLOW_ONLY_ROOT /*-*/
|
|
|
|
/* if you want to use syslog(3) instead of appending
|
|
* to CRONDIR/LOG_FILE (/var/cron/log, e.g.), define
|
|
* SYSLOG here. Note that quite a bit of logging
|
|
* info is written, and that you probably don't want
|
|
* to use this on 4.2bsd since everything goes in
|
|
* /usr/spool/mqueue/syslog. On 4.[34]bsd you can
|
|
* tell /etc/syslog.conf to send cron's logging to
|
|
* a separate file.
|
|
*/
|
|
#define SYSLOG /*-*/
|
|
|
|
/* this is the name of the environment variable
|
|
* that contains the user name. it isn't read by
|
|
* cron, but it is SET by crond in the environments
|
|
* it creates for subprocesses. on BSD, it will
|
|
* always be USER; on SysV it could be LOGNAME or
|
|
* something else.
|
|
*/
|
|
#if defined(BSD)
|
|
# define USERENV "USER"
|
|
#endif
|
|
#if defined(ATT)
|
|
# define USERENV "LOGNAME"
|
|
#endif
|
|
|
|
/* where should the daemon stick its PID?
|
|
*/
|
|
#ifdef _PATH_VARRUN
|
|
# define PIDDIR _PATH_VARRUN
|
|
#else
|
|
# define PIDDIR "/etc/"
|
|
#endif
|
|
#if defined(BSD) && (BSD > 199103)
|
|
# define PIDFILE "%scron.pid"
|
|
#else
|
|
# define PIDFILE "%scrond.pid"
|
|
#endif
|
|
|
|
/* what editor to use if no EDITOR or VISUAL
|
|
* environment variable specified.
|
|
*/
|
|
#if defined(_PATH_VI)
|
|
# define EDITOR _PATH_VI
|
|
#else
|
|
# define EDITOR "/usr/ucb/vi"
|
|
#endif
|
|
|
|
#endif /*CONFIG_FLAG*/
|