uptime: add support for OpenBSD using utmp #6514
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
uptime
usingutmp-classic
crate to parse UTMP file (/var/run/utmp
by default): get uptime and count of logged users.uptime
(previously disabled on OpenBSD) and add a new specific test for OpenBSD (parse UTMP file, same as used forusers
test).Fix #5664
Build and tests OK on OpenBSD current/amd64 and Linux Debian/testing with Rust 1.79.0
uptime --since
uptime
(binary =guptime
on OpenBSD, installed viacoreutils-9.5
package)$ target/debug/coreutils uptime && guptime 17:57:50 up 1 day, 9:00, 1 user, load average: 0.07, 0.16, 0.14 17:57:50 up 1 day, 9:00, 1 user, load average: 0.07, 0.16, 0.14