#
f1da5601 |
| 02-Jun-2004 |
Garance A Drosehn <gad@FreeBSD.org> |
When rotating some "blah.log" file, make sure that a chmod and (if requested) a chown is done on the "blah.log.0" file.
PR: bin/67137 Submitted by: jeh MFC after: 10 days
|
Revision tags: release/4.10.0_cvs, release/4.10.0 |
|
#
66e338b3 |
| 04-Apr-2004 |
Philippe Charnier <charnier@FreeBSD.org> |
Do not :-terminate err(3) string, one will be added anyway.
|
Revision tags: release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
6a1485e2 |
| 23-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Restructure the time processing routines, mainly to fix up the "will trim at" message printed when the user requests '-v'. The previous code would often print the wrong time, such as: On Sept 22, ru
Restructure the time processing routines, mainly to fix up the "will trim at" message printed when the user requests '-v'. The previous code would often print the wrong time, such as: On Sept 22, run: newsyslog -nv /var/log/wtmp And see: will trim at Mon Sep 1 05:00:00 2003 correct msg: will trim at Wed Oct 1 05:00:00 2003
MFC after: 20 days
show more ...
|
#
2f8d7c56 |
| 12-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Move the parse8601 and parseDWM routines into a new ptime.c file. The only code-change is to add a "next_time" parameter to both routines (and that is not used yet). A later update will make "next_
Move the parse8601 and parseDWM routines into a new ptime.c file. The only code-change is to add a "next_time" parameter to both routines (and that is not used yet). A later update will make "next_time" more useful.
MFC after: 20 days
show more ...
|
#
3c0f0ccc |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Switch dotrim() to take advantage of the 'struct conf_entry' that is already passed in, instead of having the caller copy values from that struct into additional parameters.
MFC after: 22 days
|
#
1005e972 |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Reduce the annoying compiler warnings that pop up when compiling with gcc 3.3.x and -Wshadow. Just renames 'log' variables to be 'logname'.
MFC after: 22 days
|
#
1f566014 |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Correct the comment about which timezone-change loses an hour...
MFC after: 23 days
|
#
9b8311ce |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Add a '-D <something>' command line arg, which can be used to set debugging options. Initial option is '-D TN=<time>', which can be used to see how newsyslog would work if run at the specified time.
Add a '-D <something>' command line arg, which can be used to set debugging options. Initial option is '-D TN=<time>', which can be used to see how newsyslog would work if run at the specified time. (time format is ISO 8601, since that is already supported).
MFC after: 23 days
show more ...
|
#
c31cdd1b |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Use strtol() instead of strtoul() in parse8601, so we can detect negative values. Mainly done to sync this routine with OpenBSD.
Obtained from: OpenBSD MFC after: 23 days
|
#
5303adbf |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Fix typo in the previous commit. Was checking wrong variable...
MFC after: 23 days
|
#
32734b8a |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Change parse8601 and parseDWM so they return an alternate error value for invalid times, and have the caller print the error message.
MFC after: 23 days
|
#
ab766258 |
| 09-Sep-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Cosmetic change to move parse8601 right next to parseDWM. No code is changed. (that will come in later updates).
MFC after: 23 days
|
#
c877fb51 |
| 19-Aug-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
When checking the 'user:group' field in newsyslog.conf, freebsd's source was mistakenly calling the standard isnumber() function to find out if the given 'user' or 'group' were all numeric. This mea
When checking the 'user:group' field in newsyslog.conf, freebsd's source was mistakenly calling the standard isnumber() function to find out if the given 'user' or 'group' were all numeric. This meant that only the first character of the fields were actually checked, so a username of (say) '3com' would look like a number, and thus get mapped to uid=3 (bin) instead of username=3com.
This bug was introduced back in freebsd's v1.1. That initial import almost matches netbsd's v1.9, except that an internal isnumber() routine was removed in favor of the standard library version. The thing is, that internal routine was checking the entire string, and not just the first digit. In OpenBSD, isnumber() was eventually renamed to isnumberstr() to make the distinction more obvious, and I'm going to follow that lead.
I believe this also happens to remove the last references to isnumber() in the entire freebsd base system.
Obtained from: OpenBSD, by a long circuitous route MFC after: 5 days
show more ...
|
#
0d5a0399 |
| 03-Aug-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Fix an 'bad file descriptor' error which would come up when using the 'C' flag on an entry that also specifies 'user:group' info.
Submitted by: Riccardo Torrini <riccardo@torrini.org> in -current MF
Fix an 'bad file descriptor' error which would come up when using the 'C' flag on an entry that also specifies 'user:group' info.
Submitted by: Riccardo Torrini <riccardo@torrini.org> in -current MFC after: 4 days
show more ...
|
Revision tags: release/5.1.0_cvs, release/5.1.0 |
|
#
4adea936 |
| 06-May-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Fix age_old_log checking so that it will notice log files which were rotated and then compressed with bzip2 instead of gzip. Otherwise, any file which had a time-interval specified for 'when' and al
Fix age_old_log checking so that it will notice log files which were rotated and then compressed with bzip2 instead of gzip. Otherwise, any file which had a time-interval specified for 'when' and also specified the 'J' flag would be rotated every time newsyslog was run. (this is a quick-fix, trying to beat the code-freeze for 5.1-release)
PR: bin/51519 MFC after: 1 week
show more ...
|
#
bedb4559 |
| 06-May-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Slightly improve the checking of the 'size' field, so people will get a warning message if they switch the values for 'size' and 'when'.
MFC after: 1 week
|
#
b728350e |
| 03-May-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Use __FBSDID over rcsid[]. Protect copyright[] where needed.
|
#
28045703 |
| 28-Apr-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Add a -C (create) option for newsyslog, and a 'C' flag for entries in the config file. If the -C option is specified once, then newsyslog will create any entries which specify the 'C' option. If -C
Add a -C (create) option for newsyslog, and a 'C' flag for entries in the config file. If the -C option is specified once, then newsyslog will create any entries which specify the 'C' option. If -C is given twice, then newsyslog will create all missing log files. Some of this code comes from NetBSD, although this implementation does not exactly match theirs.
Reviewed by: freebsd-arch MFC after: 10 days
show more ...
|
Revision tags: release/4.8.0_cvs, release/4.8.0 |
|
#
9ffd2d77 |
| 09-Mar-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Fix interactions between entries for a specific file vs entries for a filename pattern, and also wrt filenames given on the command line. Now if a file is listed as a specific entry, it will not *als
Fix interactions between entries for a specific file vs entries for a filename pattern, and also wrt filenames given on the command line. Now if a file is listed as a specific entry, it will not *also* be processed by an entry specifying a pattern. And filename-patterns will now only match existing files (ignoring directories, etc).
MFC after: 3 weeks
show more ...
|
#
4ebd61a3 |
| 09-Mar-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
The processing of files given on the command-line will work a little better if we return the entire worklist, instead of just the last entry. A minor fix to revision 1.57.
MFC after: 15 days
|
#
ae77078c |
| 08-Mar-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Add a config-file flag of 'U' or 'u' to indicate that the pid-file will contain the pid for a process group. This means the file must contain a negative value (as would be needed in the 'kill' commm
Add a config-file flag of 'U' or 'u' to indicate that the pid-file will contain the pid for a process group. This means the file must contain a negative value (as would be needed in the 'kill' commmand). I still need to write man-page update before MFC-ing.
This started by rewriting the get_pid() routine. Later I looked at what OpenBSD has, and included a few ideas from their send_signal() routine. So, parts of this change are from OpenBSD, even though OpenBSD does not actually have a 'U' flag.
PR: bin/28435 Reviewed by: no objections on freebsd-arch MFC after: 3 weeks
show more ...
|
#
a4256817 |
| 07-Mar-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Prefix all -n (noaction) "unix cmds" with tab, thus making it much easier to sort out noaction messages from -v (verbose) messages. This also improves a few noaction messages.
Obtained from: OpenBS
Prefix all -n (noaction) "unix cmds" with tab, thus making it much easier to sort out noaction messages from -v (verbose) messages. This also improves a few noaction messages.
Obtained from: OpenBSD MFC after: 3 weeks
show more ...
|
#
40fe458d |
| 07-Mar-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Move the -s (nosignal) processing, as newsyslog needs to print out a warning message if -s is specified and it rotates a file that expects to be compressed. This warning message is not printed if -R
Move the -s (nosignal) processing, as newsyslog needs to print out a warning message if -s is specified and it rotates a file that expects to be compressed. This warning message is not printed if -R is also specified, because we assume a -sR request is coming from the process which would have been signaled, and that it has already released the logfile.
Indirectly noticed by: sheldonh
show more ...
|
#
69ea8786 |
| 03-Mar-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
Add missing 'static' on two routines, so they match their declarations.
PR: 29363 (a small part of) Submitted by: dinoex MFC after: 3 weeks
|
#
d4948dc2 |
| 03-Mar-2003 |
Garance A Drosehn <gad@FreeBSD.org> |
A variety of cosmetic changes, mostly to (slightly) reduce diffs with OpenBSD. Except for one added '\n', the object code is not changed.
MFC after: 3 weeks
|