diff options
author | Mathieu Lirzin <mthl@gnu.org> | 2016-05-09 14:50:29 +0200 |
---|---|---|
committer | Mathieu Lirzin <mthl@gnu.org> | 2016-12-01 00:15:43 +0100 |
commit | c87c643ca19b731ee6c53fbea72af8312ca6a725 (patch) | |
tree | 65a5f15799133ba5fec6f6f42ff7e59a4a7a233e /src/mcron.c | |
parent | 73b22946508d55bed9df1c050adeb289ff593540 (diff) | |
download | mcron-c87c643ca19b731ee6c53fbea72af8312ca6a725.tar.gz mcron-c87c643ca19b731ee6c53fbea72af8312ca6a725.tar.bz2 mcron-c87c643ca19b731ee6c53fbea72af8312ca6a725.zip |
all: Separate programs in different executables.
This improves readability and complies with the GNU Coding Standards by
making the behavior of the programs independent of the name used to
invoke them.
* src/mcron/scripts/cron.scm: New file.
* src/mcron/scripts/crontab.scm: Likewise.
* src/mcron/scripts/mcron.scm: Likewise.
* Makefile.am (dist_mcronmodule_DATA): Remove 'src/mcron/crontab.scm'.
(bin_PROGRAMS): Add 'crontab'.
(sbin_PROGRAMS): Add 'cron'.
(mcron_CFLAGS, mcron_LDADD): Rename to ...
(AM_CFLAGS, LDADD): ... these.
(cron_SOURCES, cron_CPPFLAGS, cron_DEPENDENCIES)
(crontab_SOURCES, crontab_CPPFLAGS, crontab_DEPENDENCIES)
(mcron_CPPFLAGS, mcronscriptdir, dist_mcronscript_DATA): New variables.
(modules): Redefine it in terms of other '_DATA' variables.
* src/mcron/crontab.scm: Remove file.
* src/mcron/main.scm (parse-args): New procedure.
(command-name, command-type, options): Remove.
(show-version): Adapt.
(show-help, process-files-in-system-directory, cron-file-descriptors)
(main, process-user-file, process-files-in-user-directory): Move
procedures in the new files.
* src/mcron.c (inner_main): Define the current module at compile time.
* TODO: Update.
* .gitignore: Likewise.
Diffstat (limited to 'src/mcron.c')
-rw-r--r-- | src/mcron.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mcron.c b/src/mcron.c index 92e1a37..026b077 100644 --- a/src/mcron.c +++ b/src/mcron.c @@ -53,7 +53,7 @@ inner_main (void *closure, int argc, char **argv) scm_c_eval_string ("(set! %load-compiled-path (cons \"" PACKAGE_LOAD_PATH "\" %load-compiled-path))"); } - scm_set_current_module (scm_c_resolve_module ("mcron main")); + scm_set_current_module (scm_c_resolve_module ("mcron scripts " PROGRAM)); /* Register set_cron_signals to be called from Guile. */ scm_c_define_gsubr ("c-set-cron-signals", 0, 0, 0, set_cron_signals); scm_c_eval_string ("(main)"); |