logistic-bot
  • Joined on 2025-03-27
logistic-bot synced commits to refs/pull/65/head at logistic-bot/minishell from mirror 2025-04-15 18:39:01 +02:00
715c2aced8 exit: handle invalid and large arguments
f1c132337b exit: work for simple arguments
24ba87abba exec: retain exit status of commands, including if they were signaled
5b7367925f simple_cmd refactor: put subprocess functions in own file
9e79a0829a fix: do not read ahead in STDIN
Compare 40 commits »
logistic-bot synced commits to refs/pull/64/head at logistic-bot/minishell from mirror 2025-04-15 18:39:01 +02:00
f1c132337b exit: work for simple arguments
24ba87abba exec: retain exit status of commands, including if they were signaled
5b7367925f simple_cmd refactor: put subprocess functions in own file
9e79a0829a fix: do not read ahead in STDIN
0842fdfe1d fix: double free when getting command path for empty command
Compare 39 commits »
logistic-bot synced commits to refs/pull/63/head at logistic-bot/minishell from mirror 2025-04-15 18:39:01 +02:00
24ba87abba exec: retain exit status of commands, including if they were signaled
5b7367925f simple_cmd refactor: put subprocess functions in own file
9e79a0829a fix: do not read ahead in STDIN
0842fdfe1d fix: double free when getting command path for empty command
cea8043ec9 simple_cmd executing: show error in case execve fails
Compare 38 commits »
logistic-bot synced commits to refs/pull/62/head at logistic-bot/minishell from mirror 2025-04-15 18:39:01 +02:00
5b7367925f simple_cmd refactor: put subprocess functions in own file
9e79a0829a fix: do not read ahead in STDIN
0842fdfe1d fix: double free when getting command path for empty command
cea8043ec9 simple_cmd executing: show error in case execve fails
4de1d0024a parsing: refactor out the last two functions needed to pass the norm
Compare 37 commits »
logistic-bot synced commits to refs/pull/60/head at logistic-bot/minishell from mirror 2025-04-15 18:39:01 +02:00
0842fdfe1d fix: double free when getting command path for empty command
cea8043ec9 simple_cmd executing: show error in case execve fails
4de1d0024a parsing: refactor out the last two functions needed to pass the norm
5e84e9a111 parsing: remove (at least some) dead code
218be08049 parsing: refactor group_cmd_parse into own file
Compare 35 commits »
logistic-bot synced commits to refs/pull/59/head at logistic-bot/minishell from mirror 2025-04-15 18:39:01 +02:00
cea8043ec9 simple_cmd executing: show error in case execve fails
4de1d0024a parsing: refactor out the last two functions needed to pass the norm
5e84e9a111 parsing: remove (at least some) dead code
218be08049 parsing: refactor group_cmd_parse into own file
b7871be426 parsing: refactor minishell_optional_pipeline_parse into own file
Compare 34 commits »
logistic-bot synced commits to refs/pull/103/head at logistic-bot/minishell from mirror 2025-04-15 18:39:01 +02:00
d4197fec38 parsing: create specialised function to create a t_cmd
fde0bf4dc9 parsing: refactor: simple norm linecount gains
055dabc546 parsing: add newline at end of error message
dbba36dc44 parsing: split minishell_group_or_simple_parse
86e658fcca parsing: rename minishell_group_or_smp_parse -> minishell_group_or_simple_parse
Compare 9 commits »
logistic-bot synced commits to refactor-out-do_waitpid at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
425722801b refactor(do_waitpid): put into own file for easier acces from other modules
f9f8a804a3 cmd_execute: execute simple commands
7af032539a cmd_execute: initial scafholding
881c7f264c signal: if a command is terminated by SIGQUIT, display that it core dumped
ceee5f99d4 signal: SIGQUIT prints ^\ to the terminal, and does not redisplay the prompt
Compare 57 commits »
logistic-bot synced commits to pwd-handle-write-error at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
ffaf2582a3 pwd: correctly handle write errors
cfc95994de echo: correctly handle write errors such as /dev/full
871180f6d8 connec_pipe_cmd_execute: setup pipes between commands
81febcfcdd debug: show command about to be executed in debug mode
204ed35ff4 fix(connec_cmd_execute): do not execute more than one command per process
Compare 77 commits »
logistic-bot synced commits to postprocess-before-simple_cmd-exec at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
ba9751e089 do postprocessing for each simple_cmd before execution
386d2bcb3a exec: correct error and return value when cmd is a directory
d08c9a6727 tests: check simple noops
bb1390aac5 simple_cmd_execute: handle redirections
6f75f2d181 connec_cmd_execute: naive recursive pipe implementation (does not handle redirection)
Compare 64 commits »
logistic-bot synced commits to signal-sigquit-core-dump at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
881c7f264c signal: if a command is terminated by SIGQUIT, display that it core dumped
ceee5f99d4 signal: SIGQUIT prints ^\ to the terminal, and does not redisplay the prompt
10e8738336 signal: handle redisplaying the prompt correctly
3a309062d8 refactor(signal): remove unneded function
cb8f64367d minishell: exit with last command exit status
Compare 54 commits »
logistic-bot synced commits to signal-redisplay-prompt at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
10e8738336 signal: handle redisplaying the prompt correctly
3a309062d8 refactor(signal): remove unneded function
cb8f64367d minishell: exit with last command exit status
67b2347df9 signal: keep waiting for process to exit on SIGQUIT
f0145d26f4 signal: do not exit shell on SIGINT, ignore SIGQUIT
Compare 52 commits »
logistic-bot synced commits to refs/pull/102/head at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
0579d1f2fc env: correctly handle write errors such as /dev/full
ffaf2582a3 pwd: correctly handle write errors
cfc95994de echo: correctly handle write errors such as /dev/full
871180f6d8 connec_pipe_cmd_execute: setup pipes between commands
81febcfcdd debug: show command about to be executed in debug mode
Compare 78 commits »
logistic-bot synced commits to minishell-exit-last-command-exit-status at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
cb8f64367d minishell: exit with last command exit status
67b2347df9 signal: keep waiting for process to exit on SIGQUIT
f0145d26f4 signal: do not exit shell on SIGINT, ignore SIGQUIT
be183b99ee minishell: do wildcard expansion
f06f6e26e2 fix(expand_star): memory leak
Compare 50 commits »
logistic-bot synced commits to minishell-do-wildcard-expansion at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
be183b99ee minishell: do wildcard expansion
f06f6e26e2 fix(expand_star): memory leak
32e3976774 field splitting: implement field splitting
0cfa2677c5 fix(echo): echo - was treated as echo -n
d40560bb37 unset: implement unset
Compare 47 commits »
logistic-bot synced commits to token_type-add-field-no-populating-logic at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
18014cda98 token_type: add field with no logic for populating it
5716c4b3dc parsing: pass correct arguments to prevent use-after-free
ba9751e089 do postprocessing for each simple_cmd before execution
386d2bcb3a exec: correct error and return value when cmd is a directory
d08c9a6727 tests: check simple noops
Compare 66 commits »
logistic-bot synced commits to group_cmd_execute-fork-and-passthrough at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
8feacccb15 group_cmd_execute: fork and passthrough to cmd_execute
425722801b refactor(do_waitpid): put into own file for easier acces from other modules
f9f8a804a3 cmd_execute: execute simple commands
7af032539a cmd_execute: initial scafholding
881c7f264c signal: if a command is terminated by SIGQUIT, display that it core dumped
Compare 58 commits »
logistic-bot synced commits to refs/pull/100/head at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
cfc95994de echo: correctly handle write errors such as /dev/full
871180f6d8 connec_pipe_cmd_execute: setup pipes between commands
81febcfcdd debug: show command about to be executed in debug mode
204ed35ff4 fix(connec_cmd_execute): do not execute more than one command per process
596b21fc2f debug, destroy all new types (also some code for testing it)
Compare 76 commits »
logistic-bot synced commits to token_type-assign-during-wordsplit at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
3ec90f7770 token_type: assign token_type to worddesc during wordsplit
4d6a64bf6a debug: worddesc show more information
6576c47b56 exec: command to toggle execution
ac411d36cc debug: special command can turn debug mode on and off
18014cda98 token_type: add field with no logic for populating it
Compare 70 commits »
logistic-bot synced commits to fix-t_buffer-potential-buffer-overflow at logistic-bot/minishell from mirror 2025-04-15 18:39:00 +02:00
82da182773 fix: potential buffer overflow caused by missing terminating null byte in t_buffer
3ec90f7770 token_type: assign token_type to worddesc during wordsplit
4d6a64bf6a debug: worddesc show more information
6576c47b56 exec: command to toggle execution
ac411d36cc debug: special command can turn debug mode on and off
Compare 71 commits »