Commit Graph

34 Commits

Author SHA1 Message Date
491aef5c49 add cd builtin 2021-07-06 15:11:59 -04:00
9d0615fbcd add checks before freeing memory 2021-07-06 15:00:57 -04:00
f87f138f42 fix zombie process 2021-06-28 14:03:32 -04:00
5506e06840 add basic launch functionality 2021-06-27 22:46:03 -04:00
5f1dad47a3 fix variable name 2021-06-27 21:19:06 -04:00
14330d1077 update prompt colors 2021-06-27 15:44:45 -04:00
e951ccb7ee add missing param to main documentation 2021-06-27 15:28:36 -04:00
abe1e7fa5e change builtin not existing to not be fatal 2021-06-27 13:32:33 -04:00
14b2c79c92 improve error handling 2021-06-27 00:17:03 -04:00
344fbc4eb5 validate calls to malloc and realloc 2021-06-26 23:13:51 -04:00
90019c46ba free hostname 2021-06-26 23:06:11 -04:00
8776bbd6fa add hostname 2021-06-26 23:05:27 -04:00
60004f08dc rename string array variable to make it clear what it is 2021-06-26 22:51:39 -04:00
4ea527064a add missing documentation for functions 2021-06-26 22:48:19 -04:00
907af65b94 move input to separate file 2021-06-26 22:38:22 -04:00
53e3c1e276 standardize format 2021-06-26 21:20:36 -04:00
5e5c9d8db3 move code to exit_shell function 2021-06-26 19:09:41 -04:00
5ce2096b2c add builtins 2021-06-26 19:06:30 -04:00
79e2b6697b add a string array helper 2021-06-26 18:47:02 -04:00
d727732947 fix invalid free 2021-06-26 17:42:46 -04:00
d39e6997cf add color to the console line 2021-06-20 12:02:38 -04:00
63f79993e7 add color definitions 2021-06-20 12:02:23 -04:00
838ee3d216 add comments 2021-06-19 23:10:20 -04:00
a7cf487631 refactor the console line code 2021-06-19 22:58:57 -04:00
7c277d99bd get current working directory for the console line 2021-06-19 20:52:42 -04:00
21448cee37 free line on error in loop 2021-06-19 20:32:26 -04:00
b5e4de3f82 free up the line pointer after we are finished 2021-06-19 20:30:08 -04:00
e717917e95 don't exit on success, let cleanup happen 2021-06-19 20:28:53 -04:00
cf847bf5eb add copyright to source files 2021-06-19 20:25:27 -04:00
819b618e0f add protection to headers 2021-06-19 20:23:49 -04:00
a1febd2f68 use exit success in main 2021-06-19 20:05:39 -04:00
93ace63885 add user name printing and newline stripping 2021-06-19 20:05:20 -04:00
cc74038008 create the shell loop 2021-06-19 19:13:53 -04:00
d9e1cd33d6 add basic structure 2021-06-19 17:54:33 -04:00