NetBSD/libexec/crond/config.h

116 lines
3.9 KiB
C

/* config.h - configurables for Vixie Cron
*
* $Header: /cvsroot/src/libexec/crond/Attic/config.h,v 1.1.1.1 1993/03/21 09:45:37 cgd Exp $
*/
/* Copyright 1988,1990 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
*/
#ifndef _CONFIG_FLAG
#define _CONFIG_FLAG
/*
* 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 "/usr/sbin/sendmail -F\"Cron Daemon\" -odi -oem -or0s %s" /*-*/
/* -Fx = set full-name of sender
* -odi = Option Deliverymode Interactive
* -oem = Option Errors Mailedtosender
* -or0s = Option Readtimeout -- don't time out
*/
/* # define MAILCMD "/bin/mail -d %s" /*-*/
/* -d = undocumented but common flag: deliver locally?
*/
#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?
*/
#define PIDFILE "/var/run/crond.pid"
#endif /*CONFIG_FLAG*/