File vixie-cron-4.1-minuslog.diff of Package cron

--- vixie-cron-4.1/crontab.5
+++ vixie-cron-4.1/crontab.5
@@ -190,6 +190,10 @@
 Environment variables can be set in the crontab.  In BSD or ATT, the
 environment handed to child processes is basically the one from /etc/rc.
 .PP
+If the uid of the owner is 0 (root), he can put a "-" as first character of
+a crontab entry. This will prevent cron from writing a syslog message about
+this command getting executed.
+.PP
 Command output is mailed to the crontab owner (BSD can't do this), can be
 mailed to a person other than the crontab owner (SysV can't do this), or the
 feature can be turned off and no mail will be sent at all (SysV can't do this
--- vixie-cron-4.1/entry.c
+++ vixie-cron-4.1/entry.c
@@ -105,6 +105,13 @@
 
 	e = (entry *) calloc(sizeof(entry), sizeof(char));
 
+	if (ch == '-') {
+		e->flags |= DONT_LOG;
+		ch = get_char(file);
+		if (ch == EOF)
+			return NULL;
+	}
+
 	if (ch == '@') {
 		/* all of these should be flagged and load-limited; i.e.,
 		 * instead of @hourly meaning "0 * * * *" it should mean
openSUSE Build Service is sponsored by