Marcela Mašláňová f59a0f
--- at-3.1.8/daemon.c.dontfork	2002-01-18 05:15:27.000000000 +0100
Marcela Mašláňová f59a0f
+++ at-3.1.8/daemon.c	2006-08-23 12:13:11.000000000 +0200
Marcela Mašláňová f59a0f
@@ -50,7 +50,8 @@
Marcela Mašláňová f59a0f
 
Marcela Mašláňová f59a0f
 static char rcsid[] = "$Id: daemon.c,v 1.9 1996/08/12 08:23:55 ig25 Exp $";
Marcela Mašláňová f59a0f
 
Marcela Mašláňová f59a0f
-int daemon_debug;
Marcela Mašláňová f59a0f
+int daemon_debug = 0;
Marcela Mašláňová f59a0f
+int daemon_nofork = 0;
Marcela Mašláňová f59a0f
 
Marcela Mašláňová f59a0f
 static int
Marcela Mašláňová f59a0f
 lock_fd(int fd)
Marcela Mašláňová f59a0f
@@ -119,15 +120,18 @@
Marcela Mašláňová f59a0f
 	    (open("/dev/null", O_RDWR) != 2)) {
Marcela Mašláňová f59a0f
 	    perr("Error redirecting I/O");
Marcela Mašláňová f59a0f
 	}
Marcela Mašláňová f59a0f
+    }
Marcela Mašláňová f59a0f
+    if (daemon_nofork) pid = getpid();
Marcela Mašláňová f59a0f
+    else {
Marcela Mašláňová f59a0f
 	pid = fork();
Marcela Mašláňová f59a0f
 	if (pid == -1) {
Marcela Mašláňová f59a0f
 	    perr("Cannot fork");
Marcela Mašláňová f59a0f
 	} else if (pid != 0) {
Marcela Mašláňová f59a0f
 	    exit(0);
Marcela Mašláňová f59a0f
 	}
Marcela Mašláňová f59a0f
+	(void) setsid();
Marcela Mašláňová f59a0f
     }
Marcela Mašláňová f59a0f
     old_umask = umask(S_IWGRP | S_IWOTH);
Marcela Mašláňová f59a0f
-    (void) setsid();
Marcela Mašláňová f59a0f
 
Marcela Mašláňová f59a0f
     PRIV_START
Marcela Mašláňová f59a0f
 
Marcela Mašláňová f59a0f
--- at-3.1.8/atd.8.in.dontfork	2002-01-18 08:41:03.000000000 +0100
Marcela Mašláňová f59a0f
+++ at-3.1.8/atd.8.in	2006-08-23 12:18:38.000000000 +0200
Marcela Mašláňová f59a0f
@@ -1,5 +1,5 @@
Marcela Mašláňová f59a0f
 .Id $Id: atd.8.in,v 1.6 1997/09/28 20:00:26 ig25 Exp $
Marcela Mašláňová f59a0f
-.TH ATD 8 "Mar 1997" local "Linux Programmer's Manual"
Marcela Mašláňová f59a0f
+.TH ATD "8" "Mar 1997" "at-3.1.8" "Linux Programmer's Manual"
Marcela Mašláňová f59a0f
 .SH NAME
Marcela Mašláňová f59a0f
 atd \- run jobs queued for later execution
Marcela Mašláňová f59a0f
 .SH SYNOPSIS
Marcela Mašláňová f59a0f
@@ -10,6 +10,7 @@
Marcela Mašláňová f59a0f
 .IR batch_interval ]
Marcela Mašláňová f59a0f
 .RB [ -d ]
Marcela Mašláňová f59a0f
 .RB [ -s ]
Marcela Mašláňová f59a0f
+.RB [ -n ]
Marcela Mašláňová f59a0f
 .SH DESCRIPTION
Marcela Mašláňová f59a0f
 .B atd
Marcela Mašláňová f59a0f
 runs jobs queued by
Marcela Mašláňová f59a0f
@@ -46,6 +47,9 @@
Marcela Mašláňová f59a0f
 is installed as
Marcela Mašláňová f59a0f
 .B @prefix@/sbin/atrun
Marcela Mašláňová f59a0f
 for backward compatibility.
Marcela Mašláňová f59a0f
+.TP 8
Marcela Mašláňová f59a0f
+.B -n
Marcela Mašláňová f59a0f
+Don't fork option.
Marcela Mašláňová f59a0f
 .SH WARNING
Marcela Mašláňová f59a0f
 .B atd
Marcela Mašláňová f59a0f
 won't work if its spool directory is mounted via NFS even if
Marcela Mašláňová f59a0f
--- at-3.1.8/daemon.h.dontfork	1997-05-06 10:28:18.000000000 +0200
Marcela Mašláňová f59a0f
+++ at-3.1.8/daemon.h	2006-08-23 12:14:10.000000000 +0200
Marcela Mašláňová f59a0f
@@ -14,3 +14,5 @@
Marcela Mašláňová f59a0f
 perr (const char *fmt, ...);
Marcela Mašláňová f59a0f
 
Marcela Mašláňová f59a0f
 extern int daemon_debug;
Marcela Mašláňová f59a0f
+extern int daemon_nofork;
Marcela Mašláňová f59a0f
+