]> git.ipfire.org Git - thirdparty/fcron.git/commitdiff
Rename option displayname to maildisplayname. maildisplayname 33/head
authorThibault Godouet <yo8192@users.noreply.github.com>
Sat, 24 Aug 2024 22:27:47 +0000 (23:27 +0100)
committerThibault Godouet <yo8192@users.noreply.github.com>
Sat, 24 Aug 2024 22:27:47 +0000 (23:27 +0100)
12 files changed:
Makefile.in
configure.in
doc/en/fcron.conf.5.sgml
doc/fcron-doc.mod.in
fcronconf.c
fcronconf.h
files/fcron.conf.in
job.c
mail.c
mail.h
script/gen-in.pl
test/mailbox_addr.c

index 4c046dc4e22e5723a21c233af06cca38cb86d304..c82582fda4146f6d8d518ed8118e74873af98b68 100644 (file)
@@ -20,42 +20,42 @@ SRCDIR        := @srcdir@
 DESTDIR       :=
 
 # Where should we install it ?
-prefix         = @prefix@
-exec_prefix    = @exec_prefix@
-DESTSBIN       = @sbindir@
-DESTBIN        = @bindir@
-ETC            = @sysconfdir@
-FCRONTABS      = @FCRONTABS@
-PIDDIR         = @PIDDIR@
-FIFODIR        = @FIFODIR@
-PIDFILE        = @PIDFILE@
-REBOOT_LOCK    = @REBOOT_LOCK@
-SUSPEND_FILE   = @SUSPEND_FILE@
-FIFOFILE       = @FIFOFILE@
-FCRON_SHELL    = @FCRON_SHELL@
-SENDMAIL       = @SENDMAIL@
-FCRON_EDITOR   = @FCRON_EDITOR@
-OPTIM         := @CFLAGS@
-LDFLAGS       := @LDFLAGS@
-CPPFLAGS      := @CPPFLAGS@ -I. -I${SRCDIR}
-LIBS          := @LIBS@
-LIBOBJS       := @LIBOBJS@
-DEFS          := @DEFS@
-CC            := @CC@
-INSTALL       := @INSTALL@
-STRIP         := @STRIP@
-ROOTNAME      := @ROOTNAME@
-ROOTGROUP     := @ROOTGROUP@
-USERNAME      := @USERNAME@
-GROUPNAME     := @GROUPNAME@
-SYSFCRONTAB   := @SYSFCRONTAB@
-DEBUG         := @DEBUG@
-BOOTINSTALL   := @BOOTINSTALL@
-ANSWERALL     := @ANSWERALL@
-USEPAM        := @USEPAM@
-FCRONDYN      := @FCRONDYN@
-SYSTEMD_DIR   := @SYSTEMD_DIR@
-DISPLAYNAME   := @DISPLAYNAME@
+prefix           = @prefix@
+exec_prefix      = @exec_prefix@
+DESTSBIN         = @sbindir@
+DESTBIN          = @bindir@
+ETC              = @sysconfdir@
+FCRONTABS        = @FCRONTABS@
+PIDDIR           = @PIDDIR@
+FIFODIR          = @FIFODIR@
+PIDFILE          = @PIDFILE@
+REBOOT_LOCK      = @REBOOT_LOCK@
+SUSPEND_FILE     = @SUSPEND_FILE@
+FIFOFILE         = @FIFOFILE@
+FCRON_SHELL      = @FCRON_SHELL@
+SENDMAIL         = @SENDMAIL@
+FCRON_EDITOR     = @FCRON_EDITOR@
+OPTIM           := @CFLAGS@
+LDFLAGS         := @LDFLAGS@
+CPPFLAGS        := @CPPFLAGS@ -I. -I${SRCDIR}
+LIBS            := @LIBS@
+LIBOBJS         := @LIBOBJS@
+DEFS            := @DEFS@
+CC              := @CC@
+INSTALL         := @INSTALL@
+STRIP           := @STRIP@
+ROOTNAME        := @ROOTNAME@
+ROOTGROUP       := @ROOTGROUP@
+USERNAME        := @USERNAME@
+GROUPNAME       := @GROUPNAME@
+SYSFCRONTAB     := @SYSFCRONTAB@
+DEBUG           := @DEBUG@
+BOOTINSTALL     := @BOOTINSTALL@
+ANSWERALL       := @ANSWERALL@
+USEPAM          := @USEPAM@
+FCRONDYN        := @FCRONDYN@
+SYSTEMD_DIR     := @SYSTEMD_DIR@
+MAILDISPLAYNAME := @MAILDISPLAYNAME@
 
 # Options
 #   -DDEBUG             even more verbose
@@ -127,7 +127,7 @@ exe_list_test: exe_list.o u_list.o exe_list_test.o log.o subs.o
        -DFCRONTABS="\"${FCRONTABS}\"" \
        -DFCRON_ALLOW="\"${FCRON_ALLOW}\"" -DFCRON_DENY="\"${FCRON_DENY}\"" \
        -DFCRON_SHELL="\"${FCRON_SHELL}\"" -DSENDMAIL="\"${SENDMAIL}\"" \
-       -DFCRON_EDITOR="\"${FCRON_EDITOR}\"" \-DDISPLAYNAME="\"${DISPLAYNAME}\"" -DBINDIREX="\"${DESTBIN}\"" \
+       -DFCRON_EDITOR="\"${FCRON_EDITOR}\"" \-DMAILDISPLAYNAME="\"${MAILDISPLAYNAME}\"" -DBINDIREX="\"${DESTBIN}\"" \
        -c $<
 
 initscripts:
@@ -140,7 +140,7 @@ documentation:
        $(MAKE) -C doc doc-if-none
 
 .PHONY: test
-test:
+test: fcron
        $(MAKE) -C test tests
 
 
index b2c79777097947cef49be02385634bb9b8754322..374f19ce8cfa37070ac28112059ef0bb6d48bf15 100644 (file)
@@ -181,9 +181,10 @@ AC_ARG_ENABLE(checks,
   esac
 ])
 
-DISPLAYNAME=
-AC_MSG_RESULT([$DISPLAYNAME])
-AC_SUBST([DISPLAYNAME])
+MAILDISPLAYNAME=""
+AC_MSG_CHECKING([mail display name])
+AC_MSG_RESULT([$MAILDISPLAYNAME])
+AC_SUBST([MAILDISPLAYNAME])
 
 
 dnl ---------------------------------------------------------------------
index 8f1d00d41917236504552f2d705577dbcaaa0bf3..afc25fe8fbca59ac88230414a2d52f78ceb8ab30 100644 (file)
@@ -154,8 +154,8 @@ A copy of the license is included in gfdl.sgml.
                                </varlistentry>
                                <varlistentry>
                                        <term>
-                                               <varname>displayname</varname>=<replaceable>string</replaceable>
-                                               (<option>&displayname;</option>)
+                                               <varname>maildisplayname</varname>=<replaceable>string</replaceable>
+                                               (<option>&maildisplayname;</option>)
                                        </term>
                                        <listitem>
                                                <para>
index 74344b9940bf835fff4888fb17591b30517bc45f..8a5b21aa5765df3179ada27c8c3c85ddf6538970 100644 (file)
@@ -42,7 +42,7 @@
 <!ENTITY sysfcrontab "@@SYSFCRONTAB@">
 <!ENTITY rootname "@@ROOTNAME@">
 <!ENTITY rootgroup "@@ROOTGROUP@">
-<!ENTITY displayname "@@DISPLAYNAME@">
+<!ENTITY maildisplayname "@@MAILDISPLAYNAME@">
 
 <!-- shortcuts -->
 
index d743ea64d8c95a7cfa69ce7f9fe003de6bfd8608..bf3271149199b441ace4b8c8f0bfb61ac851d980 100644 (file)
@@ -45,7 +45,7 @@ char *fcrondeny = NULL;
 char *shell = NULL;
 char *sendmail = NULL;
 char *editor = NULL;
-char *displayname = NULL;
+char *maildisplayname = NULL;
 
 void
 init_conf(void)
@@ -68,7 +68,7 @@ init_conf(void)
     sendmail = strdup2(SENDMAIL);
 #endif
     editor = strdup2(FCRON_EDITOR);
-    displayname = strdup2(DISPLAYNAME);
+    maildisplayname = strdup2(MAILDISPLAYNAME);
 }
 
 void
@@ -85,7 +85,7 @@ free_conf(void)
     Free_safe(shell);
     Free_safe(sendmail);
     Free_safe(editor);
-    Free_safe(displayname);
+    Free_safe(maildisplayname);
 }
 
 void
@@ -192,9 +192,9 @@ read_conf(void)
         else if (strncmp(ptr1, "editor", namesize) == 0) {
             Set(editor, ptr2);
         }
-        else if (strncmp(ptr1, "displayname", namesize) == 0) {
-            char *output = format_displayname(ptr2);
-            Set(displayname, output ? output : "");
+        else if (strncmp(ptr1, "maildisplayname", namesize) == 0) {
+            char *output = format_maildisplayname(ptr2);
+            Set(maildisplayname, output ? output : "");
             Free_safe(output);
         }
         else
index d3b03ce6b42ed33b35744e3f608b617083df5465..d9a93e60f5083df86d0dc3f49edd07108f3f2b61 100644 (file)
@@ -43,7 +43,7 @@ extern char *fifofile;
 extern char *editor;
 extern char *shell;
 extern char *sendmail;
-extern char *displayname;
+extern char *maildisplayname;
 /* end of global variables */
 
 /* functions prototypes */
index 108696a7dbf293f1918e3495b76e0a7efc2858f4..68b0935462d4fb0418a66b1047294c18b9b6b465 100644 (file)
@@ -29,7 +29,7 @@ editor                =       @@FCRON_EDITOR@
 # was added -- not RFC5322-compliant, though.
 # The default will soon be the sane RFC5322-compliant:
 #
-#   displayname = Fcron Daemon
+#   maildisplayname = Fcron Daemon
 #
 # Please read fcron.conf(5) before setting it!
-displayname =   @@DISPLAYNAME@
+maildisplayname        =       @@MAILDISPLAYNAME@
diff --git a/job.c b/job.c
index f956fb4e05d3664c5adc09bcb8d3beced51555eb..9afddfad50da7d376da9dcf5368fa5737c3ba6db 100644 (file)
--- a/job.c
+++ b/job.c
@@ -320,10 +320,10 @@ create_mail(cl_t * line, char *subject, char *content_type, char *encoding,
     hostname[0] = '\0';
 #endif                          /* HAVE_GETHOSTNAME */
 
-    /* write mail header. Global 'displayname' comes from fcronconf.h */
-    if (displayname[0] != '\0'){
+    /* write mail header. Global 'maildisplayname' comes from fcronconf.h */
+    if (maildisplayname[0] != '\0'){
         /* New behavior -- RFC-compliant */
-        mailbox_addr = make_mailbox_addr(displayname, mailfrom, hostname_from);
+        mailbox_addr = make_mailbox_addr(maildisplayname, mailfrom, hostname_from);
         if (! mailbox_addr) {
             warn("could not make the mailbox address");
         }
diff --git a/mail.c b/mail.c
index e42a5ca7a1c843c067585df6a41425c493bf6587..9596861e16f5a68bf748c97ad3879a2a7bc45ebf 100644 (file)
--- a/mail.c
+++ b/mail.c
@@ -26,7 +26,7 @@
 #include "mail.h"
 
 char
-*format_displayname(char *displayname_conf)
+*format_maildisplayname(char *displayname_conf)
     /* Format the input string `conf_value` according to RFC5322 sec. 3.2.3.
      * <https://datatracker.ietf.org/doc/html/rfc5322#section-3.2.3>.
      * Returns: either the formatted displayname (possibly unchanged or empty)
diff --git a/mail.h b/mail.h
index ff16064b760b1cab406d372ae39df0367ffb7b22..d9157a2ceb03f9d2d755119e339c5c1bb95c7fdb 100644 (file)
--- a/mail.h
+++ b/mail.h
@@ -29,7 +29,7 @@
 #define FROM_HEADER_KEY "From: "
 #define MAIL_FROM_VALUE_LEN_MAX (MAIL_LINE_LEN_MAX - sizeof(FROM_HEADER_KEY))
 
-extern char *format_displayname(char *displayname_conf);
+extern char *format_maildisplayname(char *displayname_conf);
 extern char *make_mailbox_addr(char *displayname_conf, char *mail_from, char *hostname);
 
 #endif                          /* __MAIL_H__ */
index 5bc4de92fbabea10843d971dd968316ff9319aa6..574e7feac0e3b08cf163c8de1bbcd6a1a10bcb51 100755 (executable)
@@ -30,7 +30,7 @@ close(CONFIG);
 
 open(MAKEFILE, "$ARGV[2]/Makefile") or print "error while opening Makefile: $!\n" and exit;
 while ( <MAKEFILE> ) {
-    if ( /^\s*?(\w+?)\s*?=\s*?([^\s]+)\s/ ) {
+    if ( /^\s*?(\w+?)\s*?:?=\s*?([^\s].+?)\s*$/ ) {
        $name = $1;
        $value = $2;
 
index c2603b45ad6fa4d561ac4e99788abaf33d112cc8..c529b7f02b5594edb8fef3b4bdf6351dca2031fe 100644 (file)
@@ -32,7 +32,7 @@ mode_t saved_umask;
 uid_t rootuid = 0;
 char *tmp_path = "";
 
-char *format_displayname(char *displayname);
+char *format_maildisplayname(char *displayname);
 char *make_mailbox_addr(char *displayname, char *mail_from, char *hostname);
 
 
@@ -40,7 +40,7 @@ void _test_format_displayname(char *test_desc, char *arg, char *expected)
 {
     char *output = NULL;
 
-    output = format_displayname(arg);
+    output = format_maildisplayname(arg);
     printf("%s: format_displayname('%s'): '%s' ?= '%s'\n",
            test_desc, arg, output, expected);
     assert(strcmp(output, expected) == 0);
@@ -65,7 +65,7 @@ int main(int argc, char* argv[])
     char *displayname = NULL;
     char *output = NULL;
 
-    /* Mind that format_displayname() might modify input displayname, thus all
+    /* Mind that format_maildisplayname() might modify input displayname, thus all
        special characters must be tested */
     _test_format_displayname("empty displayname", "", "");
     _test_format_displayname("displayname with no special char",
@@ -120,24 +120,24 @@ int main(int argc, char* argv[])
 
     memset(displayname, 'a', MAIL_FROM_VALUE_LEN_MAX*2);
 
-    printf("=== format_displayname: one-char overflow with no expansion...\n");
+    printf("=== format_maildisplayname: one-char overflow with no expansion...\n");
     displayname[MAIL_FROM_VALUE_LEN_MAX+1] = '\0';
-    output = format_displayname(displayname);
+    output = format_maildisplayname(displayname);
     AssertEq("format_displayname: overflow with no expansion", output, NULL);
     Free_safe(output);
 
 
-    printf("=== format_displayname: max size with no special char...\n");
+    printf("=== format_maildisplayname: max size with no special char...\n");
     displayname[MAIL_FROM_VALUE_LEN_MAX] = '\0';
-    output = format_displayname(displayname);
+    output = format_maildisplayname(displayname);
     _test_format_displayname("format_displayname: max size with no special chars",
                              output, displayname);
     printf("format_displayname: max size with no special char: len(output)=%lu, MAIL_FROM_VALUE_LEN_MAX=%lu\n", strlen(output), MAIL_FROM_VALUE_LEN_MAX);
     Free_safe(output);
 
-    printf("=== format_displayname: overflow on max size with special char...\n");
+    printf("=== format_maildisplayname: overflow on max size with special char...\n");
     displayname[0] = DQUOTE;
-    output = format_displayname(displayname);
+    output = format_maildisplayname(displayname);
     AssertEq("format_displayname: overflow on max size with special char", output, NULL);
     Free_safe(output);