Diff for /freem/src/fmadm.c between versions 1.37 and 1.38

version 1.37, 2025/04/14 19:20:20 version 1.38, 2025/04/15 02:24:43
Line 24 Line 24
  *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.   *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
  *   *
  *   $Log$   *   $Log$
    *   Revision 1.38  2025/04/15 02:24:43  snw
    *   Improve FreeM logging capabilities
    *
  *   Revision 1.37  2025/04/14 19:20:20  snw   *   Revision 1.37  2025/04/14 19:20:20  snw
  *   Create LOCALSTATEDIR during fmadm configure if needed   *   Create LOCALSTATEDIR during fmadm configure if needed
  *   *
Line 1537  void fm_configure (void) Line 1540  void fm_configure (void)
     char jnlhostid[4096];          char jnlhostid[4096];    
     char jnlcut[4096];      char jnlcut[4096];
     char hostid[4096];      char hostid[4096];
       char logdir[4096];
       
     char confbase[4096];      char confbase[4096];
     char envbase[4096];      char envbase[4096];
   
Line 1577  void fm_configure (void) Line 1581  void fm_configure (void)
     }      }
 #endif      #endif    
   
       snprintf (logdir, sizeof (logdir) - 1, "/var/log/freem");
     snprintf (vardir, sizeof (vardir) - 1, "%s", LOCALSTATEDIR);      snprintf (vardir, sizeof (vardir) - 1, "%s", LOCALSTATEDIR);
     snprintf (varbase, sizeof (varbase) - 1, "%s/freem", LOCALSTATEDIR);      snprintf (varbase, sizeof (varbase) - 1, "%s/freem", LOCALSTATEDIR);
     snprintf (rundir, sizeof (rundir) - 1, "%s/freem/run", LOCALSTATEDIR);      snprintf (rundir, sizeof (rundir) - 1, "%s/freem/run", LOCALSTATEDIR);
Line 1644  void fm_configure (void) Line 1649  void fm_configure (void)
     }      }
           
     /* check for existence of needed directories */      /* check for existence of needed directories */
       if (stat (logdir, &etcstat) == -1) {
           fprintf (stderr, "fmadm:  creating %s [logdir]\n", logdir);
           mkdir (logdir, 0775);
           set_permissions (logdir, username, groupname, 0775);
       }
   
     if (stat (SYSCONFDIR, &etcstat) == -1) {      if (stat (SYSCONFDIR, &etcstat) == -1) {
         fprintf (stderr, "fmadm:  creating %s [SYSCONFDIR]\n", SYSCONFDIR);          fprintf (stderr, "fmadm:  creating %s [SYSCONFDIR]\n", SYSCONFDIR);
         mkdir (SYSCONFDIR, 0775);          mkdir (SYSCONFDIR, 0775);

Removed from v.1.37  
changed lines
  Added in v.1.38


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>