maint: Reformat copyright notices and copying permission statements.
This commit is contained in:
		
					parent
					
						
							
								19d68f7dd6
							
						
					
				
			
			
				commit
				
					
						2cdd544a56
					
				
			
		
					 11 changed files with 215 additions and 212 deletions
				
			
		
							
								
								
									
										13
									
								
								Makefile.am
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								Makefile.am
									
										
									
									
									
								
							|  | @ -1,20 +1,21 @@ | |||
| ## Process this file with automake to produce Makefile.in. | ||||
| 
 | ||||
| # Copyright (C) 2003 Dale Mellor | ||||
| # Copyright (C) 2015, 2016 Mathieu Lirzin | ||||
| # Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| # Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| # | ||||
| # This program is free software: you can redistribute it and/or modify | ||||
| # This file is part of GNU Mcron. | ||||
| # | ||||
| # GNU Mcron is free software: you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
| # the Free Software Foundation, either version 3 of the License, or | ||||
| # (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # GNU Mcron is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| # along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| bin_PROGRAMS = mcron crontab | ||||
| sbin_PROGRAMS = cron | ||||
|  |  | |||
							
								
								
									
										41
									
								
								configure.ac
									
										
									
									
									
								
							
							
						
						
									
										41
									
								
								configure.ac
									
										
									
									
									
								
							|  | @ -1,25 +1,22 @@ | |||
| #                                               -*- Autoconf -*- | ||||
| # Process this file with autoconf to produce a configure script. | ||||
| 
 | ||||
|    | ||||
| #    Copyright (C) 2003, 2005, 2012, 2014  Dale Mellor | ||||
| #    Copyright (C) 2015, 2016  Mathieu Lirzin | ||||
| #    | ||||
| #    This file is part of GNU mcron. | ||||
| #  | ||||
| #    GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| #    the terms of the GNU General Public License as published by the Free | ||||
| #    Software Foundation, either version 3 of the License, or (at your option) | ||||
| #    any later version. | ||||
| #  | ||||
| #    GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| #    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| #    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| #    more details. | ||||
| #  | ||||
| #    You should have received a copy of the GNU General Public License along | ||||
| #    with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| ## Process this file with autoconf to produce a configure script. | ||||
| # Copyright © 2003, 2005, 2012, 2014 Dale Mellor | ||||
| # <dale_mellor@users.sourceforge.net> | ||||
| # Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| # | ||||
| # This file is part of GNU Mcron. | ||||
| # | ||||
| # GNU Mcron is free software: you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
| # the Free Software Foundation, either version 3 of the License, or | ||||
| # (at your option) any later version. | ||||
| # | ||||
| # GNU Mcron is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| AC_PREREQ(2.61) | ||||
| AC_INIT([GNU Mcron], [1.0.8], [bug-mcron@gnu.org]) | ||||
|  |  | |||
|  | @ -1,23 +1,22 @@ | |||
| ;;   Copyright (C) 2016 Ludovic Courtès | ||||
| ;;   Copyright (C) 2015, 2016 Mathieu Lirzin | ||||
| ;;   Copyright (C) 2003 Dale Mellor | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| 
 | ||||
| ;;;; base.scm -- core procedures | ||||
| ;;; Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| ;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| (define-module (mcron base) | ||||
|   #:use-module (ice-9 match) | ||||
|  |  | |||
|  | @ -1,25 +1,21 @@ | |||
| ;; -*-scheme-*- | ||||
| 
 | ||||
| ;;   Copyright (C) 2015 Mathieu Lirzin | ||||
| ;;   Copyright (C) 2003 Dale Mellor | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| 
 | ||||
| ;; Some constants set by the configuration process. | ||||
| ;;;; config.scm -- variables defined at configure time | ||||
| ;;; Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| (define-module (mcron config)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,35 +1,35 @@ | |||
| ;;   Copyright (C) 2015, 2016 Mathieu Lirzin | ||||
| ;;   Copyright (C) 2003 Dale Mellor | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ;; This file defines the variable current-environment-mods, and the procedures | ||||
| ;; append-environment-mods (which is available to user configuration files), | ||||
| ;; clear-environment-mods and modify-environment. The idea is that the | ||||
| ;; current-environment-mods is a list of pairs of environment names and values, | ||||
| ;; and represents the cumulated environment settings in a configuration | ||||
| ;; file. When a job definition is seen in a configuration file, the | ||||
| ;; current-environment-mods are copied into the internal job description, and | ||||
| ;; when the job actually runs these environment modifications are applied to | ||||
| ;; the UNIX environment in which the job runs. | ||||
| 
 | ||||
| 
 | ||||
| ;;;; environment.scm -- interact with the job process environment | ||||
| ;;; Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| ;;;; Commentary: | ||||
| ;;; | ||||
| ;;; Define the variable current-environment-mods, and the procedures | ||||
| ;;; append-environment-mods (which is available to user configuration files), | ||||
| ;;; clear-environment-mods and modify-environment.  The idea is that the | ||||
| ;;; current-environment-mods is a list of pairs of environment names and | ||||
| ;;; values, and represents the cumulated environment settings in a | ||||
| ;;; configuration file.  When a job definition is seen in a configuration file, | ||||
| ;;; the current-environment-mods are copied into the internal job description, | ||||
| ;;; and when the job actually runs these environment modifications are applied | ||||
| ;;; to the UNIX environment in which the job runs. | ||||
| ;;; | ||||
| ;;;; Code: | ||||
| 
 | ||||
| (define-module (mcron environment) | ||||
|   #:export (modify-environment | ||||
|  |  | |||
|  | @ -1,28 +1,30 @@ | |||
| ;;   Copyright (C) 2003 Dale Mellor | ||||
| ;;   Copyright (C) 2016 Mathieu Lirzin | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| ;;;; job-specifier.scm -- public interface for defining jobs | ||||
| ;;; Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ;; This module defines all the functions that can be used by scheme mcron | ||||
| ;; configuration files, namely the procedures for working out next times, the | ||||
| ;; job procedure for registering new jobs (actually a wrapper around the | ||||
| ;; base add-job function), and the procedure for declaring environment | ||||
| ;; modifications. | ||||
| ;;;; Commentary: | ||||
| ;;; | ||||
| ;;; Define all the functions that can be used by scheme Mcron configuration | ||||
| ;;; files, namely the procedures for working out next times, the job procedure | ||||
| ;;; for registering new jobs (actually a wrapper around the base add-job | ||||
| ;;; function), and the procedure for declaring environment modifications. | ||||
| ;;; | ||||
| ;;;; Code: | ||||
| 
 | ||||
| (define-module (mcron job-specifier) | ||||
|   #:use-module (ice-9 match) | ||||
|  |  | |||
|  | @ -1,20 +1,21 @@ | |||
| ;;   Copyright (C) 2015, 2016 Mathieu Lirzin | ||||
| ;;   Copyright (C) 2003, 2012 Dale Mellor | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| ;;; main.scm -- helper procedures | ||||
| ;;; Copyright © 2003, 2012 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| (define-module (mcron main) | ||||
|   #:use-module (ice-9 getopt-long) | ||||
|  |  | |||
|  | @ -1,33 +1,36 @@ | |||
| ;;   Copyright (C) 2003 Dale Mellor | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| ;;;; redirect.scm -- modify job outputs | ||||
| ;;; Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ;; This module provides the (with-mail-out action . user) procedure. This | ||||
| ;; procedure runs the action in a child process, allowing the user control over | ||||
| ;; the input and output (including standard error). The input is governed (only | ||||
| ;; in the case of a string action) by the placing of percentage signs in the | ||||
| ;; string; the first delimits the true action from the standard input, and | ||||
| ;; subsequent ones denote newlines to be placed into the input. The output (if | ||||
| ;; there actually is any) is controlled by the MAILTO environment variable. If | ||||
| ;; this is not defined, output is e-mailed to the user passed as argument, if | ||||
| ;; any, or else the owner of the action; if defined but empty then any output is | ||||
| ;; sunk to /dev/null; otherwise output is e-mailed to the address held in the | ||||
| ;; MAILTO variable. | ||||
| ;;;; Commentary: | ||||
| ;;; | ||||
| ;;; Provide the (with-mail-out action . user) procedure.  This procedure runs | ||||
| ;;; the action in a child process, allowing the user control over the input | ||||
| ;;; and output (including standard error).  The input is governed (only in the | ||||
| ;;; case of a string action) by the placing of percentage signs in the string; | ||||
| ;;; the first delimits the true action from the standard input, and subsequent | ||||
| ;;; ones denote newlines to be placed into the input.  The output (if there | ||||
| ;;; actually is any) is controlled by the MAILTO environment variable.  If | ||||
| ;;; this is not defined, output is e-mailed to the user passed as argument, if | ||||
| ;;; any, or else the owner of the action; if defined but empty then any output | ||||
| ;;; is sunk to /dev/null; otherwise output is e-mailed to the address held in | ||||
| ;;; the MAILTO variable. | ||||
| ;;; | ||||
| ;;;; Code: | ||||
| 
 | ||||
| (define-module (mcron redirect) | ||||
|   #:export (with-mail-out) | ||||
|  |  | |||
|  | @ -1,27 +1,30 @@ | |||
| ;;   Copyright (C) 2003 Dale Mellor | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| ;;;; vixie-specification.scm -- read Vixie-sytle configuration file | ||||
| ;;; Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ;; This file provides methods for reading a complete Vixie-style configuration | ||||
| ;; file, either from a real file or an already opened port. It also exposes the | ||||
| ;; method for parsing the time-specification part of a Vixie string, so that | ||||
| ;; these can be used to form the next-time-function of a job in a Guile | ||||
| ;; configuration file. | ||||
| ;;;; Commentary: | ||||
| ;;; | ||||
| ;;; Methods for reading a complete Vixie-style configuration file, either from | ||||
| ;;; a real file or an already opened port. It also exposes the method for | ||||
| ;;; parsing the time-specification part of a Vixie string, so that these can | ||||
| ;;; be used to form the next-time-function of a job in a Guile configuration | ||||
| ;;; file. | ||||
| ;;; | ||||
| ;;;; Code: | ||||
| 
 | ||||
| (define-module (mcron vixie-specification) | ||||
|   #:export (parse-user-vixie-line | ||||
|  |  | |||
|  | @ -1,19 +1,20 @@ | |||
| ;;   Copyright (C) 2003 Dale Mellor | ||||
| ;;  | ||||
| ;;   This file is part of GNU mcron. | ||||
| ;; | ||||
| ;;   GNU mcron is free software: you can redistribute it and/or modify it under | ||||
| ;;   the terms of the GNU General Public License as published by the Free | ||||
| ;;   Software Foundation, either version 3 of the License, or (at your option) | ||||
| ;;   any later version. | ||||
| ;; | ||||
| ;;   GNU mcron is distributed in the hope that it will be useful, but WITHOUT | ||||
| ;;   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||||
| ;;   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for | ||||
| ;;   more details. | ||||
| ;; | ||||
| ;;   You should have received a copy of the GNU General Public License along | ||||
| ;;   with GNU mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| ;;;; vixie-time.scm -- parse Vixie-style times | ||||
| ;;; Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Mcron. | ||||
| ;;; | ||||
| ;;; GNU Mcron is free software: you can redistribute it and/or modify | ||||
| ;;; it under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation, either version 3 of the License, or | ||||
| ;;; (at your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Mcron is distributed in the hope that it will be useful, | ||||
| ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| (define-module (mcron vixie-time) | ||||
|   #:use-module (ice-9 regex) | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| /* wrapper.c -- C code booting Guile
 | ||||
|    Copyright (C) 2003, 2014 Dale Mellor | ||||
|    Copyright (C) 2015, 2016 Mathieu Lirzin | ||||
|    Copyright © 2003, 2014 Dale Mellor <dale_mellor@users.sourceforge.net> | ||||
|    Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org> | ||||
| 
 | ||||
|    This file is part of GNU Mcron. | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Mathieu Lirzin
				Mathieu Lirzin