Kenneth Myhra
494f177d22
allocate: Port to LibMain :^)
2021-11-27 11:14:16 +01:00
Andreas Kling
0b8fb8358e
cp: Port to LibMain :^)
2021-11-26 23:27:57 +01:00
Kenneth Myhra
98e65f71da
echo: Port to LibMain :^)
2021-11-25 21:41:46 +01:00
Kenneth Myhra
d7336879d1
basename: Port to LibMain
2021-11-25 21:41:12 +01:00
Kenneth Myhra
430e231f5e
copy: Port to LibMain :^)
2021-11-25 21:41:02 +01:00
Kenneth Myhra
507de4bc1d
cat: Port to LibMain :^)
2021-11-25 21:40:52 +01:00
Andreas Kling
1682cd10be
man: Port to LibMain :^)
2021-11-24 23:07:31 +01:00
Andreas Kling
ca23644397
logout: Port to LibMain :^)
2021-11-24 00:25:22 +01:00
faxe1008
02a7cfaad6
usermod: Port to LibMain
2021-11-23 22:54:25 +01:00
faxe1008
b49bed5152
userdel: Port to LibMain
2021-11-23 22:54:25 +01:00
faxe1008
b2e7102194
lsusb: Port to LibMain
2021-11-23 22:54:25 +01:00
faxe1008
097c1e5335
blockdev: Port to LibMain
2021-11-23 22:54:25 +01:00
faxe1008
b918e798e6
base64: Port to LibMain
2021-11-23 22:54:25 +01:00
faxe1008
f47d92af72
arp: Port to LibMain
2021-11-23 22:54:25 +01:00
Andreas Kling
6386b54746
dmesg: Port to LibMain :^)
2021-11-23 15:44:59 +01:00
Andreas Kling
e6579e7029
ps: Port to LibMain :^)
2021-11-23 15:44:59 +01:00
Andreas Kling
120168203e
keymap: Port to LibMain :^)
2021-11-23 15:44:59 +01:00
Andreas Kling
8b5c0e8e71
pmap: Port to LibMain :^)
2021-11-23 15:44:59 +01:00
Andreas Kling
03b6ff2bf0
utmpupdate: Port to LibMain :^)
2021-11-23 15:44:59 +01:00
Andreas Kling
9eb7030b55
truncate: Port to LibMain and use LibCore syscall wrappers :^)
2021-11-23 12:27:33 +01:00
Linus Groh
cfecfbb214
js: Port to LibMain :^)
...
This wasn't particularly difficult, and there's not much use for the
nicer interface yet either. While unveil() is of limited use in js(1)
as it should be able to open arbitrary files, I feel like we should be
able to add a pledge() call.
2021-11-22 23:07:43 +01:00
Andreas Kling
f5927f167b
nproc: Port to LibMain :^)
2021-11-22 19:43:26 +01:00
Andreas Kling
561e50108d
w: Port to LibMain :^)
...
This unlocked a bunch of TRY() opportunities. Not just system calls, but
also Core::File::open() and JsonValue::from_string().
2021-11-22 19:40:27 +01:00
Andreas Kling
843262497a
id: Port to LibMain :^)
...
This is a first port of a simple program to LibMain. A bunch of code is
immediately simplified thanks to the LibSystem wrappers and ability to
use TRY(). This is pretty cool!
2021-11-22 19:28:31 +01:00
Ben Wiederhake
17d95bc1db
Utilities: Remove misbehaving-application
...
This used to be a target to demonstrate a bug in Inspector (#3159 ).
However, now that the inspection direction has inverted, this no longer
makes any sense.
2021-11-02 11:07:07 +01:00
Andrew Kaster
259ef76504
Utilities: Add fdtdump for dumping OpenFirmware Device Trees
...
Use the new LibDeviceTree to dump the contents of the device tree blob
(Flattened Device Tree) file passed on the command line.
2021-10-21 19:20:03 -07:00
Karol Kosek
6337d742bb
logout: Add this utility to REQUIRED_TARGETS
...
The Shutdown Dialog needs it.
Related: a36d13e36c
2021-10-21 23:10:25 +02:00
Ben Wiederhake
3f88d65b78
markdown-checker: New tool that checks document links
2021-10-10 15:18:55 -07:00
Mustafa Quraish
f552c26c79
Utilities: Add a basic diff
utility
2021-09-17 16:56:59 +00:00
Ben Wiederhake
c680ef0a09
crash: Run automatically during CI
2021-09-16 20:51:24 +00:00
Ralf Donau
e36931fffe
Utilities: Add a command line client for ConfigServer
...
This is an alternative to the ini utility which accesses the
configuration files through the newly introduced ConfigServer.
2021-08-28 08:24:48 +01:00
kleines Filmröllchen
7d7d310df6
Base+Utilities: Add the asctl audio utility, replacing avol
...
The new asctl (audio server control) utility expands on avol with a
completely new command line interface (documented in the man page) that
supports retrieving and setting all exposed audio server settings, like
volume and sample rate. This is currently the only user-facing way of
changing the sample rate.
2021-08-27 23:35:27 +04:30
Itamar
feab5e8a3e
Utilities: Add cpp-lexer
2021-08-21 22:09:56 +02:00
Andreas Kling
1b739a72c2
Kernel+Userland: Remove chroot functionality
...
We are not using this for anything and it's just been sitting there
gathering dust for well over a year, so let's stop carrying all this
complexity around for no good reason.
2021-08-15 12:44:35 +02:00
Itamar
06e47ce7aa
Utilities: Rename PreprocessorTest=>cpp-preprocessor
2021-08-14 12:40:55 +02:00
TheFightingCatfish
a3400798f8
Utilities: Add an implementation of 'comm'
...
Add an implementation of 'comm' -- compare files line by line
2021-07-14 14:13:25 +04:30
Jan de Visser
23ad4bcdf7
Utilities: Teach sql utility to use the SQLClient class
...
This allows the utility to connect to databases and submit SQL
statements.
2021-07-08 17:55:59 +04:30
Andreas Kling
b027466f41
WindowServer+wsctl: Add a simple utility for toggling "flash flush"
...
You can now put the WindowServer into "flash flush" mode by doing:
$ wsctl -f 1
To disable it, somewhat obviously:
$ wsctl -f 0
2021-07-07 22:56:46 +02:00
Peter Elliott
c6fa2f196a
Userland: Add more(1) emulation to less(1)
...
This patch also removes the existing implementation of more, as it is
now redundant.
2021-07-07 20:01:15 +04:30
Peter Elliott
7ee1983db6
Userland: Add less, a better terminal pager
...
less is a re-implementation of gnu less, a terminal pager with backwards
scrolling and alternate screen support.
2021-07-07 20:01:15 +04:30
Aziz Berkay Yesilyurt
11ff3c11f4
Userland: Add pgrep
2021-07-04 14:27:47 +02:00
Andrew Kaster
cc0a376c95
Base+Utilities: Add run-tests program to run system tests with LibTest
...
This test program heavily pulls from the JavaScriptTestRunner/test-js,
but with a twist. Instead of loading JavaScript files into the current
process, constructing a JS environment for them, and executing test
suites/tests directly, run-tests posix_spawns each test file.
Test file stdout is written to a temp file, and only dumped to console
if the test fails or the verbose option is passed to the program. Unlike
test-js, times are always printed for every test executed for better
visibility in CI.
2021-06-30 08:18:28 +04:30
Jesse Buhagiar
01cd474930
Userland/Libraries: Add LibUSBDB library
...
Simple clone of LibPCIDB to support USB IDs instead of PCI
ones. The format is basically identical, besides a few changes
of the double tab fields.
2021-06-18 17:04:57 +04:30
Gunnar Beutner
631d36fd98
Everywhere: Add component declarations
...
This adds component declarations so that users can select to not build
certain parts of the OS.
2021-06-17 11:03:51 +02:00
x-yl
7dac169f39
Utilities: Add a simple utility to test the IMAP library
...
test-imap is a very simple tool which runs through some of the IMAP
commands and makes sure they don't crash.
2021-06-11 23:58:28 +04:30
FalseHonesty
db20f7b6d8
Userland: Add matroska program to test parsing Matroska container files
2021-06-06 17:47:00 +02:00
Jesse Buhagiar
82b48d867d
Userland: Implement pls
, a sudo clone
2021-05-29 22:33:12 +04:30
Ali Mohammad Pur
ba5da79617
LibWasm: Add execution hooks and a debugger mode to the wasm tool
...
This is useful for debugging *our* implementation of wasm :P
2021-05-26 15:34:13 +04:30
Andreas Kling
b5d73c834f
Userland: Rename LibThread => LibThreading
...
Also rename the "LibThread" namespace to "Threading"
2021-05-22 18:54:22 +02:00
Andreas Kling
d783076a30
Userland: Rename LibSymbolClient => LibSymbolication
2021-05-22 18:54:22 +02:00