]> granicus.if.org Git - fcron/commitdiff
added fcron -y option
authorthib <thib>
Mon, 25 Feb 2002 18:37:36 +0000 (18:37 +0000)
committerthib <thib>
Mon, 25 Feb 2002 18:37:36 +0000 (18:37 +0000)
fcronsighup.c
fcrontab.c
fcrontab.h
log.c

index da2f096eec38c762ae46ec929cb457d4105009a9..20329ad8aa53d32c6a0e294eeb2a6d5fc4f12137 100644 (file)
@@ -21,7 +21,7 @@
  *  `LICENSE' that comes with the fcron source distribution.
  */
 
- /* $Id: fcronsighup.c,v 1.3 2001-12-23 22:03:08 thib Exp $ */
+ /* $Id: fcronsighup.c,v 1.4 2002-02-25 18:37:36 thib Exp $ */
 
 #include "global.h"
 
@@ -30,7 +30,7 @@
 #include "subs.h"
 #include "allow.h"
 
-char rcs_info[] = "$Id: fcronsighup.c,v 1.3 2001-12-23 22:03:08 thib Exp $";
+char rcs_info[] = "$Id: fcronsighup.c,v 1.4 2002-02-25 18:37:36 thib Exp $";
 
 void usage(void);
 void sig_daemon(void);
@@ -38,9 +38,6 @@ pid_t read_pid(void);
 
 uid_t uid = 0;
 
-/* used in temp_file() */
-char *tmp_path = "/tmp/";
-
 #ifdef DEBUG
 char debug_opt = 1;       /* set to 1 if we are in debug mode */
 #else
@@ -50,6 +47,7 @@ char debug_opt = 0;       /* set to 1 if we are in debug mode */
 /* needed by log part : */
 char *prog_name = NULL;
 char foreground = 1;
+char dosyslog = 1;
 pid_t daemon_pid = 0;
 
 
index a1244987f545e6fc74586f045123358ce1384867..a48d0c13c4e51fe601d9f533ebb9c9f6874d64d0 100644 (file)
@@ -22,7 +22,7 @@
  *  `LICENSE' that comes with the fcron source distribution.
  */
 
- /* $Id: fcrontab.c,v 1.54 2002-02-02 14:51:36 thib Exp $ */
+ /* $Id: fcrontab.c,v 1.55 2002-02-25 18:40:40 thib Exp $ */
 
 /* 
  * The goal of this program is simple : giving a user interface to fcron
@@ -44,8 +44,9 @@
 
 #include "allow.h"
 #include "fileconf.h"
+#include "temp_file.h"
 
-char rcs_info[] = "$Id: fcrontab.c,v 1.54 2002-02-02 14:51:36 thib Exp $";
+char rcs_info[] = "$Id: fcrontab.c,v 1.55 2002-02-25 18:40:40 thib Exp $";
 
 void info(void);
 void usage(void);
@@ -85,6 +86,7 @@ char file[FNAME_LEN];
 /* needed by log part : */
 char *prog_name = NULL;
 char foreground = 1;
+char dosyslog = 1;
 pid_t daemon_pid = 0;
 
 #ifdef HAVE_LIBPAM
index 62d138b41d6e83dfd7523b6a84c6970119856e7d..af2e7f31debefbbe3a9a6c5be4722f421180f941 100644 (file)
@@ -21,7 +21,7 @@
  *  `LICENSE' that comes with the fcron source distribution.
  */
 
- /* $Id: fcrontab.h,v 1.13 2001-12-23 22:04:30 thib Exp $ */
+ /* $Id: fcrontab.h,v 1.14 2002-02-25 18:40:51 thib Exp $ */
 
 #ifndef __FCRONTAB_H__
 #define __FCRONTAB_H__
@@ -30,6 +30,7 @@
 
 /* global variables */
 extern char debug_opt;
+extern char dosyslog;
 extern struct CF *file_base;
 extern char *user;
 extern uid_t uid;
diff --git a/log.c b/log.c
index 2c5ed12fd18c10e0cc458f9f8801407b44cdfdee..d4d00978f2ffcc8db7fd95614d8f18d8c0327c5e 100644 (file)
--- a/log.c
+++ b/log.c
@@ -22,7 +22,7 @@
  *  `LICENSE' that comes with the fcron source distribution.
  */
 
- /* $Id: log.c,v 1.11 2001-12-23 22:03:58 thib Exp $ */
+ /* $Id: log.c,v 1.12 2002-02-25 18:38:38 thib Exp $ */
 
 /* This code is inspired by Anacron's sources of
    Itai Tzur <itzur@actcom.co.il> */
@@ -85,8 +85,10 @@ log(int priority, char *fmt, va_list args)
     if ( (msg = make_msg(fmt, args)) == NULL)
        return;
 
-    xopenlog();
-    syslog(priority, "%s", msg);
+    if (dosyslog) {
+       xopenlog();
+       syslog(priority, "%s", msg);
+    }
 
     if (foreground == 1) {
        time_t t = time(NULL);
@@ -117,8 +119,10 @@ log_e(int priority, char *fmt, va_list args)
     if ( (msg = make_msg(fmt, args)) == NULL )
        return ;
 
-    xopenlog();
-    syslog(priority, "%s: %s", msg, strerror(saved_errno));
+    if ( dosyslog ) {
+       xopenlog();
+       syslog(priority, "%s: %s", msg, strerror(saved_errno));
+    }
 
     if (foreground == 1) {
        time_t t = time(NULL);