Jérôme Guélen
4e9f631918
fix(group_cmd): prevent fd leak
2025-05-06 15:26:30 +02:00
a8c3473b1a
fix(norm): khais -> kcolin in headers
...
Closes #184
2025-04-30 11:29:20 +02:00
5ea55a9f9c
fix(builtin/exit): prevent leak when calling exit in a subprocess
2025-04-29 15:55:34 +02:00
bd06d9f19c
refactor(std_fds): allow for ability to store multiple std fds savesets
2025-04-28 12:49:13 +02:00
2ae001e00b
fix(exec/redirections): did not correctly restore fds when executing builtins
...
This caused redirections to keep stdout redirected to the outfile, which caused
problems with displaying the prmpt.
The shell hangs, but exits with C-d
Builtins affected:
echo hi > outfile
pwd > outfile
env > outfile
2025-04-18 14:14:43 +02:00
733ae1093a
fix(exec): correctly exit subprocesses, do not keep multiple shells in parallel
2025-04-16 17:30:25 +02:00
d40560bb37
unset: implement unset
2025-04-15 15:03:13 +02:00
1ef8b7a0ae
env: implement builtin env
2025-04-15 15:03:13 +02:00
0de583cf45
echo: implement builtin echo
2025-04-15 15:03:13 +02:00
f1c132337b
exit: work for simple arguments
...
This does not address non-integer arguments, or extremly high/low arguments.
2025-04-15 15:03:13 +02:00
0a80b9fbe3
simple_cmd executing refactor: put builtin related utilities into own file
2025-04-01 16:38:41 +02:00
299e016a27
export: handle simple cases
2025-04-01 14:39:02 +02:00
e93e6efb93
builtins: cd: implement cd to absolute paths
2025-03-31 16:34:48 +02:00
5ce4a2b85f
builtin: implement pwd
2025-03-31 14:54:40 +02:00