| #
8ceac8e1
|
| 26-Apr-2024 |
Kyle Evans <kevans@FreeBSD.org> |
script: handle terminal resize on SIGWINCH
Add a -w flag to forward terminal resize events on to the child, which can be useful in some circumstances to avoid terminal corruption.
Reviewed by: des
script: handle terminal resize on SIGWINCH
Add a -w flag to forward terminal resize events on to the child, which can be useful in some circumstances to avoid terminal corruption.
Reviewed by: des Co-authored-by: Xavier Beaudouin <xavier.beaudouin@klarasystems.com> Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D44167
show more ...
|
| #
4459abe3
|
| 26-Apr-2024 |
Xavier Beaudouin <xavier.beaudouin@klarasystems.com> |
script: minor style improvements
Fix some nits pointed out by checkstyle9.pl in advance of functional changes to script(1).
Reviewed by: des Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Di
script: minor style improvements
Fix some nits pointed out by checkstyle9.pl in advance of functional changes to script(1).
Reviewed by: des Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D44167
show more ...
|
| #
0b8224d1
|
| 24-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove copyright strings ifdef'd out
We've ifdef'd out the copyright strings for some time now. Go ahead and remove the ifdefs. Plus whatever other detritis was left over from other recent removals.
Remove copyright strings ifdef'd out
We've ifdef'd out the copyright strings for some time now. Go ahead and remove the ifdefs. Plus whatever other detritis was left over from other recent removals. These copyright strings are present in the comments and are largely from CSRG's attempt at adding their copyright to every binary file (which modern interpretations of the license doesn't require).
Sponsored by: Netflix
show more ...
|
| #
bdcbfde3
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
usr.bin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a pe
usr.bin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
1d386b48
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
| #
cccdaf50
|
| 07-Jul-2023 |
Alfonso Gregory <gfunni234@gmail.com> |
Mark usage function as __dead2 in programs where it does not return
In most cases, usage does not return, so mark them as __dead2. For the cases where they do return, they have not been marked __dea
Mark usage function as __dead2 in programs where it does not return
In most cases, usage does not return, so mark them as __dead2. For the cases where they do return, they have not been marked __dead2.
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/735
show more ...
|
| #
473e9fca
|
| 27-Oct-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
script: Handle a missing 's' stamp gracefully.
Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D37182
|
| #
6ac087cf
|
| 27-Oct-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
script: Further usage string nits.
Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D37177
|
| #
3276866f
|
| 27-Oct-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
script: Use size_t / ssize_t where needed.
Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D37177
|
| #
e7c13cf4
|
| 26-Oct-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
script: Add usage string for playback mode.
Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D37138
|
| #
8e096e24
|
| 26-Oct-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
script: Correct -F in man page and usage string.
Sponsored by: Klara, Inc. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D37138
|
| #
31fde973
|
| 10-Mar-2022 |
Simon J. Gerraty <sjg@FreeBSD.org> |
script: use %n at the end of default tstamp_fmt
Since we are only outputting time-stamps when they differ ending it with a newline, interferes with the output less.
|
| #
7b45ad3f
|
| 10-Mar-2022 |
Simon J. Gerraty <sjg@FreeBSD.org> |
script -T skip timstamps for same second
The result is much more readable if we only output the time-stamp when it is at least 1s since last one.
|
| #
6c4afed5
|
| 09-Mar-2022 |
Simon J. Gerraty <sjg@FreeBSD.org> |
script add -T fmt to print time-stamps
script -r is useful for recording time-stamps of when output happened. With -T, rather than playback the script in real-time we simply print the time-stamps t
script add -T fmt to print time-stamps
script -r is useful for recording time-stamps of when output happened. With -T, rather than playback the script in real-time we simply print the time-stamps to show when the output happened.
This is very useful for example, for analyzing boot time activity.
If the fmt provided contains no % characters the default %n@ %s [%Y-%m-%d %T] is used, which lends itself to analysis by tools as well as humans.
Sponsored by: Juniper Networks, Inc.
Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D34511
show more ...
|
| #
c0ba4c2e
|
| 08-Jan-2022 |
Konstantin Belousov <kib@FreeBSD.org> |
script(1): work around slow reading child
If child is slow reading from its input, or even completely stops doing the read, script(1) hangs in write(2) to the pts master waiting until there is a spa
script(1): work around slow reading child
If child is slow reading from its input, or even completely stops doing the read, script(1) hangs in write(2) to the pts master waiting until there is a space in the terminal discipline buffer. This also stops handling any outer io, as well as child output.
Work around the problem by making pts master fd non-blocking, and be prepared for short writes to it. The data to be written to master is buffered in the tailq which is processed when select(2) detects that master is ready for write.
PR: 260938 Reported by: наб <nabijaczleweli@nabijaczleweli.xyz> See also: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003095 Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D33789
show more ...
|
| #
84961358
|
| 05-Sep-2020 |
Warner Losh <imp@FreeBSD.org> |
Fix typo in comment.
Noticed by: bapt@
|
| #
f9177b6c
|
| 01-Sep-2020 |
Warner Losh <imp@FreeBSD.org> |
Have script accept and ignore -e for Linux compat
In the util-linux version of script, it will always exit with succes. Except when run with -e, in which case it will have the exit value of the chil
Have script accept and ignore -e for Linux compat
In the util-linux version of script, it will always exit with succes. Except when run with -e, in which case it will have the exit value of the child. BSD Script already uses the child's exit value for its exit value. Some config and other helper scripts depend on being able to specify -e. Accept it for compatibility since we'll already to the right thing, but otherwise we ignore it.
show more ...
|
| #
de6fc2e3
|
| 15-Aug-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r364082 through r364250.
|
| #
440cec3f
|
| 12-Aug-2020 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
| #
8bc30d2a
|
| 11-Aug-2020 |
Mark Johnston <markj@FreeBSD.org> |
script: Minor cleanups.
- Instead of using isatty() to decide whether to call tcgetattr(), just call tcgetattr() directly, since that's all that isatty() does anyway. - Simplify error handling in
script: Minor cleanups.
- Instead of using isatty() to decide whether to call tcgetattr(), just call tcgetattr() directly, since that's all that isatty() does anyway. - Simplify error handling in termset(). Check for errno != ENOTTY from tcgetattr() to handle errors that may be raised while running script(1) under a debugger.
PR: 248377 Submitted by: Soumendra Ganguly <soumendraganguly@gmail.com> MFC after: 1 week
show more ...
|
| #
b7f46c93
|
| 07-Aug-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r363583 through r364040.
|
| #
69bc4fa9
|
| 07-Aug-2020 |
Mark Johnston <markj@FreeBSD.org> |
script: Put the terminal in raw mode when playing back a session.
Otherwise recorded sessions of some interactive programs do not play back properly.
PR: 248377 Submitted by: Soumendra Ganguly <0.
script: Put the terminal in raw mode when playing back a session.
Otherwise recorded sessions of some interactive programs do not play back properly.
PR: 248377 Submitted by: Soumendra Ganguly <0.gangzta@gmail.com> MFC after: 1 week
show more ...
|
| #
8ceac8e1
|
| 26-Apr-2024 |
Kyle Evans <kevans@FreeBSD.org> |
script: handle terminal resize on SIGWINCH
Add a -w flag to forward terminal resize events on to the child, which can be useful in some circumstances to avoid terminal corruption.
Reviewed by: des
script: handle terminal resize on SIGWINCH
Add a -w flag to forward terminal resize events on to the child, which can be useful in some circumstances to avoid terminal corruption.
Reviewed by: des Co-authored-by: Xavier Beaudouin <xavier.beaudouin@klarasystems.com> Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D44167
show more ...
|
| #
4459abe3
|
| 26-Apr-2024 |
Xavier Beaudouin <xavier.beaudouin@klarasystems.com> |
script: minor style improvements
Fix some nits pointed out by checkstyle9.pl in advance of functional changes to script(1).
Reviewed by: des Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Di
script: minor style improvements
Fix some nits pointed out by checkstyle9.pl in advance of functional changes to script(1).
Reviewed by: des Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D44167
show more ...
|
| #
0b8224d1
|
| 24-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove copyright strings ifdef'd out
We've ifdef'd out the copyright strings for some time now. Go ahead and remove the ifdefs. Plus whatever other detritis was left over from other recent removals.
Remove copyright strings ifdef'd out
We've ifdef'd out the copyright strings for some time now. Go ahead and remove the ifdefs. Plus whatever other detritis was left over from other recent removals. These copyright strings are present in the comments and are largely from CSRG's attempt at adding their copyright to every binary file (which modern interpretations of the license doesn't require).
Sponsored by: Netflix
show more ...
|