|
53ec448e33
|
ls: Add the -l flag
|
2023-05-01 20:01:05 +02:00 |
|
|
48df90e636
|
libos+apps: Use os::*print* instead of (f)printf
continuous-integration/drone/push Build is passing
|
2023-05-01 19:32:00 +02:00 |
|
|
967758d464
|
libc: Implement setenv() and unsetenv()
continuous-integration/drone/push Build is passing
|
2023-04-30 14:46:34 +02:00 |
|
|
ac4bbd135b
|
libos: Add Directory::list()
continuous-integration/drone/push Build is passing
|
2023-04-28 22:41:44 +02:00 |
|
|
3e277b5d6f
|
libos: Introduce os::Directory
|
2023-04-28 21:16:43 +02:00 |
|
|
80914f0bb9
|
ArgumentParser: Add support for version information
continuous-integration/drone/push Build is passing
|
2023-04-28 16:33:05 +02:00 |
|
|
7c8f195088
|
base64: Rename --allow-garbage to --ignore-garbage
continuous-integration/drone/push Build is passing
|
2023-04-26 22:37:55 +02:00 |
|
|
9d33e22ae0
|
apps: Add base64
|
2023-04-26 20:58:04 +02:00 |
|
|
cb28e2a385
|
libos: Add a convenience function for opening a file or standard input
|
2023-04-26 20:41:03 +02:00 |
|
|
5b69ce554c
|
init: Add a few more configuration options for services
continuous-integration/drone/push Build is passing
Notably, redirecting a service's standard streams and waiting for a service to finish before continuing boot.
|
2023-04-25 21:00:12 +02:00 |
|
|
b8ca749a6c
|
su: Default to root if no username is provided
continuous-integration/drone/push Build is passing
|
2023-04-24 22:24:07 +02:00 |
|
|
919c9dd3cf
|
sh: Build a more elaborate prompt using the system hostname and username
continuous-integration/drone/push Build is passing
|
2023-04-24 22:13:06 +02:00 |
|
|
403b0f6b94
|
kernel+libc+init: Add a way to modify the system hostname
continuous-integration/drone/push Build is passing
|
2023-04-24 21:20:44 +02:00 |
|
|
cfb4baab4b
|
apps: Add uname
continuous-integration/drone/push Build is passing
|
2023-04-24 21:02:04 +02:00 |
|
|
cf8a8c145a
|
init: Remove redundant continue statement
continuous-integration/drone/push Build is passing
|
2023-04-23 21:15:23 +02:00 |
|
|
c075aa77b9
|
init: Allow empty lines in service files
|
2023-04-22 15:19:37 +02:00 |
|
|
257c2ffd0a
|
init: Add a configurable service system instead of always starting /bin/sh
continuous-integration/drone/push Build is passing
|
2023-04-22 13:56:08 +02:00 |
|
|
841fc25137
|
kernel+init: Add a framebuffer special device file
continuous-integration/drone/push Build is passing
|
2023-04-21 18:18:15 +02:00 |
|
|
58dc23e4d9
|
apps: Add stat
continuous-integration/drone/push Build is passing
|
2023-04-21 18:04:17 +02:00 |
|
|
15b76f94f4
|
chown: Parse the owner and group properly
continuous-integration/drone/push Build is passing
|
2023-04-20 20:08:49 +02:00 |
|
|
eb58b4acc8
|
libos: Add support for --help to ArgumentParser
continuous-integration/drone/push Build is passing
|
2023-04-19 19:16:45 +02:00 |
|
|
d56e8baca5
|
libos+rm: Add recursive removal of directories
continuous-integration/drone/push Build is passing
|
2023-04-19 18:20:44 +02:00 |
|
|
67e9543675
|
os: Add FileSystem::change_directory
continuous-integration/drone/push Build is passing
|
2023-04-18 18:46:19 +02:00 |
|
|
b7a0ad8ffb
|
sh: Remove stray variable
continuous-integration/drone/push Build is passing
|
2023-04-18 18:43:50 +02:00 |
|
|
00832163d4
|
libos: Add Process::exec
continuous-integration/drone/push Build is passing
|
2023-04-18 18:39:37 +02:00 |
|
|
6ce125d286
|
libos: Add a Process class
continuous-integration/drone/push Build is passing
|
2023-04-18 18:16:24 +02:00 |
|
|
fbb7de7156
|
sh: Do not leak memory when using cd
continuous-integration/drone/push Build is passing
|
2023-04-18 16:49:05 +02:00 |
|
|
4baee3a91f
|
sh: Close script file on exec
|
2023-04-18 16:42:43 +02:00 |
|
|
407e81b107
|
cat: Read into buffers instead of lines
|
2023-04-18 16:41:58 +02:00 |
|
|
1733fc810d
|
mkdir: Use os::FileSystem and add -p flag
continuous-integration/drone/push Build is passing
|
2023-04-13 18:33:56 +02:00 |
|
|
fb3430c56a
|
apps: Use os::FileSystem
|
2023-04-13 18:33:43 +02:00 |
|
|
60c6e764a4
|
libos+apps: Add some missing functionality to File and eliminate any trace of C from cat and edit
continuous-integration/drone/push Build is passing
|
2023-04-13 17:31:21 +02:00 |
|
|
26ff964ec1
|
libos: Add a new main() function
|
2023-04-13 17:04:59 +02:00 |
|
|
d97bf991d1
|
libos: Add a very bare-bones C++ RAII File class
|
2023-04-12 21:46:10 +02:00 |
|
|
3618a41bcd
|
apps: Add rm
continuous-integration/drone/push Build is passing
|
2023-04-12 18:11:43 +02:00 |
|
|
1b4f48b92c
|
sh: Display the working directory as part of the prompt
continuous-integration/drone/push Build is passing
|
2023-04-11 22:45:33 +02:00 |
|
|
3a45f4af53
|
su: Change the current directory to the user's home on login
continuous-integration/drone/push Build is passing
|
2023-04-11 22:15:46 +02:00 |
|
|
dfce93c18f
|
ls: List the current directory by default instead of the root directory
|
2023-04-11 22:13:54 +02:00 |
|
|
66c2896652
|
su: Use termios ioctls to turn off echoing and read a password
continuous-integration/drone/push Build is passing
|
2023-04-09 11:24:34 +02:00 |
|
|
46be0bd458
|
apps: Install su as setuid
continuous-integration/drone/push Build is passing
|
2023-04-08 17:01:26 +02:00 |
|
|
8b45766aaa
|
su: Use user names and read from the password file instead of using raw user IDs
|
2023-04-08 16:31:33 +02:00 |
|
|
3867a29a10
|
apps: Add mkdir, chown and chmod
continuous-integration/drone/push Build is passing
|
2023-04-08 14:47:58 +02:00 |
|
|
46ee0eb937
|
sh: Show hashtag on root's prompt
|
2023-04-08 14:47:50 +02:00 |
|
|
3da1849c99
|
kernel+libc: Add set* and get* syscalls for UIDs and GIDs
|
2023-04-08 13:50:18 +02:00 |
|
|
95a93a7f66
|
sh: Parse arguments
|
2023-04-08 12:09:43 +02:00 |
|
|
0eab03848c
|
sh: Remove unused include
continuous-integration/drone/push Build is passing
|
2023-04-07 15:41:37 +02:00 |
|
|
9bb1720cca
|
libc: Add execvp() and execvpe()
continuous-integration/drone/push Build is passing
|
2023-04-07 15:39:10 +02:00 |
|
|
3a28771520
|
kernel+libc+apps: Add support for environment variables
|
2023-04-07 15:03:38 +02:00 |
|
|
4cac49038c
|
sh: Use StringBuilder instead of C-like manual joining
|
2023-04-07 12:11:28 +02:00 |
|
|
d07b00a892
|
all: Move all warning flags to a common CMake variable
|
2023-04-07 12:02:49 +02:00 |
|