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); |