Andreas Kling
ececac65c2
Userland: Move command-line utilities to Userland/Utilities/
2021-01-12 12:04:09 +01:00
asynts
40b8e21115
Everywhere: Replace a bundle of dbg with dbgln.
...
These changes are arbitrarily divided into multiple commits to make it
easier to find potentially introduced bugs with git bisect.
2021-01-09 21:11:09 +01:00
Andreas Kling
adabcf24ec
Everywhere: Add missing <AK/ByteBuffer.h> includes
...
All of these files were getting ByteBuffer.h from someone else and then
using it. Let's include it explicitly.
2020-11-15 13:11:21 +01:00
asynts
1254cbbd0b
AK: Eradicate calls to warn().
2020-10-25 18:52:51 +01:00
Andreas Kling
bc48181939
Userland: Add missing license headers to "w" and "utmpupdate"
2020-09-06 20:44:16 +02:00
Andreas Kling
c995166c56
utmpupdate: Store the login time in /var/run/utmp as a Unix timestamp
...
This is obviously nicer and makes it easy for other programs to do what
they want with the timestamp.
2020-09-06 19:08:09 +02:00
Andreas Kling
171bfcff36
utmpupdate: Use pledge() and unveil()
2020-09-06 16:14:27 +02:00
Andreas Kling
dcd47655d0
utmpupdate: Add a program for updating /var/run/utmp
...
To keep track of ongoing terminal sessions, we now have a sort-of
traditional /var/run/utmp file, like other Unix systems.
Unlike other Unix systems however, ours is of course JSON. :^)
The /bin/utmpupdate program is used to update the file, which is
not writable by regular user accounts. This helper program is
set-GID "utmp".
2020-09-06 16:10:27 +02:00