Bananymous
|
54f89cba33
|
Userspace: Shell now processes $ arguments
|
2023-06-19 01:39:24 +03:00 |
Bananymous
|
de88f60d1a
|
Userspace: Shell argument parsing now appriciates quotes
|
2023-06-19 01:07:00 +03:00 |
Bananymous
|
f7060970e6
|
Userspace: Shell argument parse now results in BAN::String
|
2023-06-19 00:34:44 +03:00 |
Bananymous
|
e7a98ac6cc
|
Userspace: Shell now sets SHELL environment variable
|
2023-06-18 23:35:51 +03:00 |
Bananymous
|
38dff41e25
|
Userspace: Shell processes PS1 '\~' as cwd and implement cd
|
2023-06-12 02:03:13 +03:00 |
Bananymous
|
b2de706693
|
Userspace: Shell now uses PS1 as prompt if set
|
2023-06-12 00:45:47 +03:00 |
Bananymous
|
e001eecb7b
|
Userspace: add exit to shell
|
2023-06-09 01:51:23 +03:00 |
Bananymous
|
2c18adbddd
|
Userspace: add ^L support for shell
|
2023-06-09 01:24:33 +03:00 |
Bananymous
|
064ce568c2
|
Kernel: add basic support for environment variables
exec functions will search files from PATH
|
2023-06-05 22:51:02 +03:00 |
Bananymous
|
3fc2c3529a
|
Shell: load old termios for process execution
|
2023-06-05 21:12:08 +03:00 |
Bananymous
|
2f2c298c68
|
Shell: add bareboness utf8 support
This should work as long as TTY provides only valid utf8.
If the utf is invalid, assertion fails and the shell dies.
|
2023-06-05 18:55:22 +03:00 |
Bananymous
|
90e48970e6
|
Shell: we now support left/right arrows
|
2023-06-05 18:24:41 +03:00 |
Bananymous
|
9d64dbd5c2
|
Kernel/LibC: add SYS_STAT and stat(), lstat()
|
2023-06-05 14:37:14 +03:00 |
Bananymous
|
1f36ed0cf9
|
Userspace: Start work on proper shell
|
2023-06-05 01:42:57 +03:00 |
Bananymous
|
cb359a05dc
|
BuildSystem: link libraries when they change
This also fixed the need for manual linkin on firt build
|
2023-05-31 23:01:40 +03:00 |
Bananymous
|
245dff8027
|
Shell: we now link BAN (we can't use it though)
|
2023-05-26 22:31:21 +03:00 |
Bananymous
|
0ab3332ad3
|
Userspace: Start work on shell
|
2023-05-26 22:31:21 +03:00 |