]> git.ipfire.org Git - thirdparty/fcron.git/log
thirdparty/fcron.git
15 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
Thibault Godouet [Sat, 16 Jan 2010 19:50:45 +0000 (19:50 +0000)] 
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

15 years agoAdditional comment on bitstring.h
Thibault Godouet [Sat, 16 Jan 2010 19:50:15 +0000 (19:50 +0000)] 
Additional comment on bitstring.h

15 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
Thibault Godouet [Sat, 16 Jan 2010 10:46:00 +0000 (10:46 +0000)] 
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

Conflicts:
doc/en/todo.sgml
read_string.c

15 years agoMoved fcron.conf code from sub.{c,h} to fcronconf.{c,h}
Thibault Godouet [Sat, 16 Jan 2010 10:33:33 +0000 (10:33 +0000)] 
Moved fcron.conf code from sub.{c,h} to fcronconf.{c,h}

15 years ago- removed Flush() macro (replaced by free_safe())
Thibault Godouet [Sun, 10 Jan 2010 17:11:13 +0000 (17:11 +0000)] 
- removed Flush() macro (replaced by free_safe())
- added alloc_safe() and realloc_safe(): wrappers around calloc() and realloc() that die on error
- checked the code to use free_safe(), Set(),  Alloc(), alloc_safe() and realloc_safe() whenever appropriate

15 years ago- Rewrote the env var management code with Vixie cron compatibility in mind
Thibault Godouet [Sat, 9 Jan 2010 15:28:31 +0000 (15:28 +0000)] 
- Rewrote the env var management code with Vixie cron compatibility in mind
 * new env_list_t type with associated functions
 * build some char **envp arrays and pass them to execle()
 * cleaner management of env var defined several times
 * don't inherit fcron's environment when running a job but build the environment from scratch
 * list the env var as X-Cron-Env headers in the job output emails
 * add Auto-Submitted headers to the job output emails (as cronie, i.e. cron on RedHat)
 * added a default path for jobs: /usr/bin:/bin (as Vixie cron)
 * ignore not only USER but LOGNAME assigments as well
 * added my_unsetenv() and my_setenv_overwrite() to make the direct manipulation (without env_list_t) of env var easier
- no longer try to run a job with execlp("sh", ...) if execl(curshell, ...) fails (as vixie cron)
- improved u_list: realloc() instead of free() followed by a calloc()
- debug_opt is now defined by log.c (instead of fcron.c/fcrontab.c/...)

15 years agoInital implementation of a new env var type env_list_t based on u_list
Thibault Godouet [Wed, 30 Dec 2009 22:50:36 +0000 (22:50 +0000)] 
Inital implementation of a new env var type env_list_t based on u_list

15 years agoFixed --with-sendmail bug: sendmail was disabled if not explicitely set
Thibault Godouet [Wed, 30 Dec 2009 22:46:58 +0000 (22:46 +0000)] 
Fixed --with-sendmail bug: sendmail was disabled if not explicitely set

15 years ago- use realloc() when growing u_list
Thibault Godouet [Wed, 30 Dec 2009 22:44:01 +0000 (22:44 +0000)] 
- use realloc() when growing u_list
- added function to copy u_list
- added function to know if we are in an iteration

15 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
Thibault Godouet [Tue, 8 Dec 2009 22:38:07 +0000 (22:38 +0000)] 
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

15 years agoFixed some gcc warnings (first char of string array referenced as var instead of...
Thibault Godouet [Tue, 8 Dec 2009 22:30:11 +0000 (22:30 +0000)] 
Fixed some gcc warnings (first char of string array referenced as var instead of var[0]

16 years agoAdded option jitter
Thibault Godouet [Sun, 29 Mar 2009 20:31:53 +0000 (21:31 +0100)] 
Added option jitter

16 years agofixed configure script so as the usage of sendmail can be disabled (previously it...
Thibault Godouet [Sun, 15 Feb 2009 17:08:40 +0000 (17:08 +0000)] 
fixed configure script so as the usage of sendmail can be disabled (previously it would then try to run "no"!)

16 years agoImplemented socket authentication without password for Solaris 10, OpenBSD and FreeBS...
Thibault Godouet [Sun, 15 Feb 2009 14:40:58 +0000 (14:40 +0000)] 
Implemented socket authentication without password for Solaris 10, OpenBSD and FreeBSD (untested)

16 years agoMake git ignore automatically generated documentation files.
Thibault Godouet [Mon, 9 Feb 2009 22:36:29 +0000 (22:36 +0000)] 
Make git ignore automatically generated documentation files.
(we were ignoring the folders but not their content and thus we were getting warnings)

16 years agoremoved generated file 'configure'
Thibault Godouet [Mon, 9 Feb 2009 22:33:20 +0000 (22:33 +0000)] 
removed generated file 'configure'

16 years agoupdated copyright years (from 2000-2008 to 2000-2009)
Thibault Godouet [Mon, 9 Feb 2009 22:28:34 +0000 (22:28 +0000)] 
updated copyright years (from 2000-2008 to 2000-2009)

16 years agoImplemented fcrondyn client authentication through Linux getsockopt(SO_PEERCRED).
Thibault Godouet [Mon, 9 Feb 2009 00:33:39 +0000 (00:33 +0000)] 
Implemented fcrondyn client authentication through Linux getsockopt(SO_PEERCRED).
Updated copyright years to include 2009

16 years agoMerged patch to make the startup script more compliant to the LSB
Thibault Godouet [Sun, 1 Feb 2009 16:34:17 +0000 (16:34 +0000)] 
Merged patch to make the startup script more compliant to the LSB

16 years agoHave git ignore auto-generated configure file
Thibault Godouet [Sat, 31 Jan 2009 12:29:19 +0000 (12:29 +0000)] 
Have git ignore auto-generated configure file

16 years agoAdded some missing end_iteration()s.
Thibault Godouet [Tue, 23 Dec 2008 23:42:58 +0000 (23:42 +0000)] 
Added some missing end_iteration()s.

16 years ago- Started to work on fifo_list to be used as serial_queue
Thibault Godouet [Sun, 9 Nov 2008 16:24:04 +0000 (16:24 +0000)] 
- Started to work on fifo_list to be used as serial_queue

17 years agoAdded exe_list and lavg_list based on the new u_list (unordered lists) as a way to...
Thibault Godouet [Fri, 17 Oct 2008 14:15:31 +0000 (15:15 +0100)] 
Added exe_list and lavg_list based on the new u_list (unordered lists) as a way to clean-up the code and make it easier to maintain

17 years agoAdded exe_list and lavg_list based on u_list (unordered list)
Thibault Godouet [Fri, 17 Oct 2008 14:14:20 +0000 (15:14 +0100)] 
Added exe_list and lavg_list based on u_list (unordered list)

17 years agofcrontab: chdir to tmp_path before executing the editor (some needs to be able to...
Thibault Godouet [Mon, 22 Sep 2008 18:17:18 +0000 (19:17 +0100)] 
fcrontab: chdir to tmp_path before executing the editor (some needs to be able to get information on current dir!) + make git ignore *~ files

17 years agoChanged copyright dates to 2000-2008 (was actually not included in previous commit)
Thibault Godouet [Sun, 21 Sep 2008 21:20:14 +0000 (22:20 +0100)] 
Changed copyright dates to 2000-2008 (was actually not included in previous commit)

17 years agoAdded configure and install-sh into git and changed copyright dates to 2000-2008
Thibault Godouet [Sun, 21 Sep 2008 21:18:14 +0000 (22:18 +0100)] 
Added configure and install-sh into git and changed copyright dates to 2000-2008

17 years ago*** empty log message ***
Thibault Godouet [Sun, 21 Sep 2008 17:46:45 +0000 (17:46 +0000)] 
*** empty log message ***

17 years agoIncreased maximum number of fcrontab entries to 1024
Thibault Godouet [Sun, 21 Sep 2008 17:44:12 +0000 (17:44 +0000)] 
Increased maximum number of fcrontab entries to 1024

17 years agoFixed minor bug: we used to accept max_entries+1
Thibault Godouet [Sun, 21 Sep 2008 17:40:34 +0000 (17:40 +0000)] 
Fixed minor bug: we used to accept max_entries+1

17 years ago*** empty log message ***
Thibault Godouet [Sun, 11 May 2008 15:06:02 +0000 (15:06 +0000)] 
*** empty log message ***

17 years agorun_job() now returns an int. It returns ERR if it couldn't fork so as the calling...
Thibault Godouet [Sun, 11 May 2008 15:04:04 +0000 (15:04 +0000)] 
run_job() now returns an int. It returns ERR if it couldn't fork so as the calling function can remove the relevant entry from exe_array. Previously the job would have been thought to be running until fcron restart.

17 years ago*** empty log message ***
Thibault Godouet [Sun, 11 May 2008 11:09:29 +0000 (11:09 +0000)] 
*** empty log message ***

17 years agodo not test errno after getgrnam() (it shouldn't be tested and it was created problem...
Thibault Godouet [Sun, 11 May 2008 11:08:23 +0000 (11:08 +0000)] 
do not test errno after getgrnam() (it shouldn't be tested and it was created problems on some non-linux systems)

17 years agoadded a few constants for portability
Thibault Godouet [Sun, 11 May 2008 11:07:36 +0000 (11:07 +0000)] 
added a few constants for portability

17 years agobug fix: some system can have setenv() but not unsetenv()
Thibault Godouet [Sun, 11 May 2008 10:56:28 +0000 (10:56 +0000)] 
bug fix: some system can have setenv() but not unsetenv()

17 years agofixed bug when upgrading: remove fcrontab.sig file (if any) before we change the...
Thibault Godouet [Sun, 11 May 2008 10:55:39 +0000 (10:55 +0000)] 
fixed bug when upgrading: remove fcrontab.sig file (if any) before we change the rights of the files to root:root 600, or it could not get removed by fcronsighup later on

17 years agobetter portability: some system can define setenv but not unsetenv
Thibault Godouet [Sun, 11 May 2008 10:48:34 +0000 (10:48 +0000)] 
better portability: some system can define setenv but not unsetenv
use AC_SEARCH_LIB to simplify code

17 years ago*** empty log message ***
Thibault Godouet [Sun, 11 May 2008 10:46:54 +0000 (10:46 +0000)] 
*** empty log message ***

17 years agofixed the order of the options so as they are in alphabetical order ver3_0_4
Thibault Godouet [Wed, 7 Nov 2007 09:28:45 +0000 (09:28 +0000)] 
fixed the order of the options so as they are in alphabetical order

17 years agofixed fcron description
Thibault Godouet [Wed, 7 Nov 2007 09:26:54 +0000 (09:26 +0000)] 
fixed fcron description

17 years agofixed bug: was importing 'functions' from /etc/rc.d/init.d instead of /etc/init.d...
Thibault Godouet [Wed, 7 Nov 2007 09:26:01 +0000 (09:26 +0000)] 
fixed bug: was importing 'functions' from /etc/rc.d/init.d instead of /etc/init.d (or trying to !!)

17 years ago added option erroronlymail
Thibault Godouet [Wed, 7 Nov 2007 09:24:43 +0000 (09:24 +0000)] 
 added option erroronlymail

17 years ago*** empty log message ***
Thibault Godouet [Wed, 7 Nov 2007 09:24:38 +0000 (09:24 +0000)] 
*** empty log message ***

17 years agoadded option erroronlymail
Thibault Godouet [Wed, 7 Nov 2007 09:23:50 +0000 (09:23 +0000)] 
added option erroronlymail

17 years agoInitial revision
Thibault Godouet [Wed, 7 Nov 2007 09:17:03 +0000 (09:17 +0000)] 
Initial revision

17 years agoadded option erroronlymail
Thibault Godouet [Wed, 7 Nov 2007 09:16:40 +0000 (09:16 +0000)] 
added option erroronlymail

17 years agofixed variable 'seed' assignement: was using ^= instead of =
Thibault Godouet [Wed, 7 Nov 2007 09:15:40 +0000 (09:15 +0000)] 
fixed variable 'seed' assignement: was using ^= instead of =

17 years agomade the conditions of a complicated if() clearer
Thibault Godouet [Wed, 7 Nov 2007 09:15:02 +0000 (09:15 +0000)] 
made the conditions of a complicated if() clearer

18 years agoinstall only one file at a time for solaris compatibility
Thibault Godouet [Sun, 14 Oct 2007 15:07:46 +0000 (15:07 +0000)] 
install only one file at a time for solaris compatibility

18 years ago*** empty log message ***
Thibault Godouet [Sun, 14 Oct 2007 15:07:43 +0000 (15:07 +0000)] 
*** empty log message ***

18 years agocheck for errors when using (f)close()
Thibault Godouet [Sun, 14 Oct 2007 14:59:01 +0000 (14:59 +0000)] 
check for errors when using (f)close()

18 years agoadded seconds to debug messages for better precision and consistency with other debug...
Thibault Godouet [Sun, 14 Oct 2007 14:58:07 +0000 (14:58 +0000)] 
added seconds to debug messages for better precision and consistency with other debug messages

18 years agoinstall only one file at a time for compatibility with solaris
Thibault Godouet [Sun, 14 Oct 2007 14:57:29 +0000 (14:57 +0000)] 
install only one file at a time for compatibility with solaris

18 years agoadded seconds to debug message for better precision and consistency with other debug...
Thibault Godouet [Sun, 14 Oct 2007 14:56:54 +0000 (14:56 +0000)] 
added seconds to debug message for better precision and consistency with other debug messages

18 years agoadded a search for strip compatible with solaris
Thibault Godouet [Sun, 14 Oct 2007 14:56:29 +0000 (14:56 +0000)] 
added a search for strip compatible with solaris

18 years agofixed bug which would prevent fcron process from writing pid for of its child for...
Thibault Godouet [Sun, 14 Oct 2007 12:42:07 +0000 (12:42 +0000)] 
fixed bug which would prevent fcron process from writing pid for of its child for the parent (were closing a file twice, which produced relatively random errors)
cleaned up file closure: test for errors from close()/fclose()

18 years agofixed goto_non_matching() which thought erroneously that the period was exceeded...
Thibault Godouet [Sun, 24 Jun 2007 22:01:54 +0000 (22:01 +0000)] 
fixed goto_non_matching() which thought erroneously that the period was exceeded and would thus return the last minute of the current period
rewrote goto_non_matching() into move_time_to() in a clearer and surer code

18 years agouse hostname and tv_usec to initialize random number generator
Thibault Godouet [Sun, 24 Jun 2007 22:01:22 +0000 (22:01 +0000)] 
use hostname and tv_usec to initialize random number generator

18 years ago*** empty log message ***
Thibault Godouet [Sun, 24 Jun 2007 21:58:46 +0000 (21:58 +0000)] 
*** empty log message ***

18 years ago*** empty log message *** ver3_0_3
Thibault Godouet [Sun, 3 Jun 2007 21:41:38 +0000 (21:41 +0000)] 
*** empty log message ***

18 years ago*** empty log message ***
Thibault Godouet [Sun, 3 Jun 2007 21:26:24 +0000 (21:26 +0000)] 
*** empty log message ***

18 years ago*** empty log message ***
Thibault Godouet [Sun, 3 Jun 2007 18:01:52 +0000 (18:01 +0000)] 
*** empty log message ***

18 years agobetter getpwnam() error handling ver3_0_3-rc1
Thibault Godouet [Sun, 3 Jun 2007 17:52:34 +0000 (17:52 +0000)] 
better getpwnam() error handling

18 years agoCheck that make is GNU make and not another one
Thibault Godouet [Sun, 3 Jun 2007 17:49:37 +0000 (17:49 +0000)] 
Check that make is GNU make and not another one

18 years agobetter error handling getpwnam()
Thibault Godouet [Sun, 3 Jun 2007 17:49:01 +0000 (17:49 +0000)] 
better error handling getpwnam()

18 years ago*** empty log message ***
Thibault Godouet [Sun, 3 Jun 2007 17:48:23 +0000 (17:48 +0000)] 
*** empty log message ***

18 years ago*** empty log message ***
Thibault Godouet [Sat, 14 Apr 2007 18:13:43 +0000 (18:13 +0000)] 
*** empty log message ***

18 years ago*** empty log message ***
Thibault Godouet [Sat, 14 Apr 2007 18:04:05 +0000 (18:04 +0000)] 
*** empty log message ***

18 years agoupdated copyright years
Thibault Godouet [Sat, 14 Apr 2007 17:50:36 +0000 (17:50 +0000)] 
updated copyright years

18 years ago*** empty log message ***
Thibault Godouet [Sat, 14 Apr 2007 17:46:40 +0000 (17:46 +0000)] 
*** empty log message ***

18 years agoadded a small sleep of 0.5s between stop and start to be sure fcron is started correctly
Thibault Godouet [Sat, 14 Apr 2007 17:45:59 +0000 (17:45 +0000)] 
added a small sleep of 0.5s between stop and start to be sure fcron is started correctly

18 years agodefine TZ env var for lines using option timezone
Thibault Godouet [Sat, 14 Apr 2007 17:45:35 +0000 (17:45 +0000)] 
define TZ env var for lines using option timezone

18 years agoadded missing datarootdir definition
Thibault Godouet [Sat, 14 Apr 2007 17:04:15 +0000 (17:04 +0000)] 
added missing datarootdir definition

18 years ago*** empty log message ***
Thibault Godouet [Sat, 14 Apr 2007 17:04:11 +0000 (17:04 +0000)] 
*** empty log message ***

18 years agoset exec bits on the fifo file, for AIX compatibility
Thibault Godouet [Sat, 14 Apr 2007 17:03:25 +0000 (17:03 +0000)] 
set exec bits on the fifo file, for AIX compatibility
added some casts to avoid some warning on non-Linux platforms

18 years agoadded some casts to remove some warnings on non-Linux platforms
Thibault Godouet [Sat, 14 Apr 2007 17:01:56 +0000 (17:01 +0000)] 
added some casts to remove some warnings on non-Linux platforms

18 years agouse more portable "if" statements
Thibault Godouet [Sat, 14 Apr 2007 17:00:53 +0000 (17:00 +0000)] 
use more portable "if" statements

18 years agoadded some cast to remove some compilation warnings on non Linux platforms
Thibault Godouet [Sat, 14 Apr 2007 17:00:24 +0000 (17:00 +0000)] 
added some cast to remove some compilation warnings on non Linux platforms

18 years agodefine LOGNAME when running a job for vixie cron compatibility
Thibault Godouet [Sat, 14 Apr 2007 16:59:56 +0000 (16:59 +0000)] 
define LOGNAME when running a job for vixie cron compatibility

18 years agouse fscanf(),fprintf(),etc size arguments dependent on the architecture
Thibault Godouet [Sat, 14 Apr 2007 16:59:02 +0000 (16:59 +0000)] 
use fscanf(),fprintf(),etc size arguments dependent on the architecture

18 years ago*** empty log message ***
Thibault Godouet [Tue, 23 Jan 2007 22:52:52 +0000 (22:52 +0000)] 
*** empty log message ***

18 years agoadded a faq entry for Vixie cron @reboot
Thibault Godouet [Tue, 23 Jan 2007 22:52:09 +0000 (22:52 +0000)] 
added a faq entry for Vixie cron @reboot
updated/corrected "how to emulate anacron entry"

18 years agouse unsigned int and not signed it for a sizeof() value
Thibault Godouet [Tue, 23 Jan 2007 22:51:31 +0000 (22:51 +0000)] 
use unsigned int and not signed it for a sizeof() value

18 years agofixed a bug resulting in a long loop in fcrontab (returned code of get_line() not...
Thibault Godouet [Tue, 23 Jan 2007 22:48:15 +0000 (22:48 +0000)] 
fixed a bug resulting in a long loop in fcrontab (returned code of get_line() not properly handled in fileconf.c)

18 years agoreplaced sys/termios.h by termios.h
Thibault Godouet [Tue, 23 Jan 2007 22:47:35 +0000 (22:47 +0000)] 
replaced sys/termios.h by termios.h

18 years agoremoved close(tmp_fd) (fd already closed by fclose() since it was fdopen()ed)
Thibault Godouet [Tue, 23 Jan 2007 22:46:21 +0000 (22:46 +0000)] 
removed close(tmp_fd) (fd already closed by fclose() since it was fdopen()ed)

18 years ago*** empty log message *** ver3_0_2-rc1
Thibault Godouet [Mon, 1 Jan 2007 19:05:06 +0000 (19:05 +0000)] 
*** empty log message ***

18 years ago*** empty log message ***
Thibault Godouet [Mon, 1 Jan 2007 19:00:05 +0000 (19:00 +0000)] 
*** empty log message ***

18 years agobetter handling of the PREVIOUS_VERSION file
Thibault Godouet [Mon, 1 Jan 2007 18:51:53 +0000 (18:51 +0000)] 
better handling of the PREVIOUS_VERSION file

18 years agonew configure script and Makefiles which are more standard
Thibault Godouet [Mon, 1 Jan 2007 18:50:48 +0000 (18:50 +0000)] 
new configure script and Makefiles which are more standard

18 years ago*** empty log message ***
Thibault Godouet [Mon, 1 Jan 2007 18:50:20 +0000 (18:50 +0000)] 
*** empty log message ***

18 years agomore function return code checking
Thibault Godouet [Mon, 1 Jan 2007 18:49:43 +0000 (18:49 +0000)] 
more function return code checking

19 years ago*** empty log message *** ver3_0_2
Thibault Godouet [Mon, 5 Jun 2006 21:20:41 +0000 (21:20 +0000)] 
*** empty log message ***

19 years agoRun each job in a different session by calling setuid() for each one of them.
Thibault Godouet [Mon, 5 Jun 2006 21:19:27 +0000 (21:19 +0000)] 
Run each job in a different session by calling setuid() for each one of them.

19 years ago*** empty log message ***
Thibault Godouet [Mon, 5 Jun 2006 20:03:40 +0000 (20:03 +0000)] 
*** empty log message ***

19 years agoUse sockaddr's field sa_len/sun_len on system defining it (BSD, ...)
Thibault Godouet [Mon, 5 Jun 2006 20:02:55 +0000 (20:02 +0000)] 
Use sockaddr's field sa_len/sun_len on system defining it (BSD, ...)

19 years agoUse the field sa_len/sun_len on system defining it (BSD, ...)
Thibault Godouet [Mon, 5 Jun 2006 20:00:48 +0000 (20:00 +0000)] 
Use the field sa_len/sun_len on system defining it (BSD, ...)

19 years agodelete man pages for all languages when uninstalling
Thibault Godouet [Sat, 20 May 2006 16:33:12 +0000 (16:33 +0000)] 
delete man pages for all languages when uninstalling

19 years ago*** empty log message ***
Thibault Godouet [Sat, 20 May 2006 16:32:28 +0000 (16:32 +0000)] 
*** empty log message ***