35 Commits

Author SHA1 Message Date
Tanguy MAZE
5dbce99ee2 corrected make' 2020-02-14 12:31:39 +01:00
Tanguy MAZE
b9c1a344b2 bug fix env -i && cd error message 2020-02-14 12:22:35 +01:00
Tanguy MAZE
7db099a010 Corrected extension in setenv 2020-02-07 15:57:21 +01:00
Tanguy MAZE
e550d2bb37 protect empty env 2020-02-07 15:12:10 +01:00
Tanguy MAZE
f0837247bd file norming 2020-02-01 16:02:38 +01:00
tvdu29
2a2f5bd4d3
Dev (#2)
* Restart from scratch

branched out on dev
removed all previous source files
started test on new env2lst function

* norm: splitted functions in main into appropriate file

Moved lstdelenvelem & env2lst to ms_env.c
Normed out files

* Feat(WIP): Added possibility to cmd_env to execute commands with
altered env.

Added dummy function for cd, echo, setenv & unsetenv
Started work on env copy feature

* feature: switched env from ft_list to specific list

* feature: added execution of commands from path

* feature: added env, setenv & unsetenv builtins

added -i option & command execution to env
added setenv & unsetenv builtins

* Clean-up: normed out files

* Changed comportment on error for check_path functions

* feature: added completion for ~ and ${}

WIP leaks detected on ${} completion

* fix leak on  ext need test

* feature: added echo cmd

changed printf ref to ft_printf

* feature: add cd built-in

* Simple norm-out

* moved env functions to libft

* fixed out-of-memory access in extension

* Resolved infinite loop in extension revolving

WIP norming in cd

* Normedout cmd_cd.c

* Normed out functions in cmd_cd

* Normed out funtions

sorting out needed

* removed -fsanitize from Makefile

* corrected env -i crash & SHLVL

* Delete norm.txt

* added put_error_cd2 in put_error_cd.c

* added inline environment
2020-01-31 15:06:17 +01:00
Tanguy MAZE
5247e0d8e6 WIP added copy of env 2019-02-01 16:50:20 +01:00
Tanguy MAZE
25bfd0c946 WIP adding env exec capabilities 2019-01-31 17:58:05 +01:00
Tanguy MAZE
f04da8b91f WIP cd options
Nearly there ^^
added cd options

need to iron out bug with pwd that only shows physical path
2019-01-30 17:04:15 +01:00
Tanguy MAZE
f88be73e8b realpath is in
added realpath to libft
removed local references to realpath
2019-01-29 18:26:04 +01:00
Tanguy MAZE
9a1bc7b613 WIP cd builtin
need to implement -P and -L (default) options
2019-01-28 17:00:16 +01:00
Tanguy MAZE
784e71d719 a bit of cleaning 2019-01-27 17:38:59 +01:00
Tanguy MAZE
98807eb6f8 WIP refactor cd 2019-01-26 16:58:57 +01:00
Tanguy MAZE
d619a7f3c1 WIP cd fonctionnalities
missing realpath() application to paths beginning by /
2019-01-25 17:04:00 +01:00
Tanguy MAZE
2fee92fc03 WIP non tested handling of . and .. paths 2019-01-24 17:27:38 +01:00
Tanguy MAZE
9dc92563e3 WIP added basic cd command
The command only works with `-`, absolut paths and empty arg
No option has been added
2019-01-21 17:35:57 +01:00
Tanguy MAZE
0dfcd409df NEARLY DONE exec with path or PWD
finished functionality that allows exec from other than full absolut
path
nearly normed
2019-01-17 17:56:02 +01:00
Tanguy MAZE
dcc7d43dd9 WIP check path to launch executable
- able to launch ls from path
- full user entry check (non existing exec, empty command..) still to do
2019-01-16 17:30:11 +01:00
Tanguy MAZE
d21269c7ef added unsetenv built-in + corrected looping Makefile 2019-01-15 15:18:17 +01:00
Tanguy MAZE
36d7fc342d added basic env & setenv commands 2019-01-13 19:03:08 +01:00
Tanguy MAZE
b60be696b0 added full chained list env 2019-01-12 17:58:43 +01:00
Tanguy MAZE
35e4c2e23a debug env list WIP 2019-01-10 18:01:12 +01:00
Tanguy MAZE
2793aed4e5 added function to transform env entry into list element 2019-01-08 18:34:22 +01:00
Tanguy MAZE
1edfe5167f prepare for cd builtin 2018-11-28 17:29:40 +01:00
Tanguy MAZE
4ce47a9f0b added first builtin
corrected binary execution + added echo
2018-11-27 18:38:24 +01:00
Tanguy MAZE
cf788bc62c WIP added libft & creating useable shell 2018-11-23 16:41:43 +01:00
Tanguy MAZE
85bc8d2847 added fork & execve 2018-11-18 17:03:29 +01:00
Tanguy MAZE
4d5c492259 added tasks 2018-11-13 17:23:05 +01:00
tmaze
1c4edf6bfd update todo list 2018-11-08 23:48:29 +01:00
tmaze
b9cc126b44 added directories functions 2018-10-30 09:53:11 +01:00
Tanguy MAZE
e9c0babd14 added open, close, read, write description to README.org
added non-exaustive description of file descriptor manipulating functions
2018-10-28 17:56:34 +01:00
Tanguy MAZE
df88b54766 added checkboxes for todo list
added checkboxes to see progress of todo list & corrected some typos
2018-10-28 13:02:17 +01:00
Tanguy MAZE
b550b60eb8 corrected README.org 2018-10-28 12:19:35 +01:00
Tanguy MAZE
30b28ae7ff added access description
added full description of the access function in README.org
2018-10-28 12:17:26 +01:00
Tanguy MAZE
26356d37fe Init commit
added auteur file + README.org with todo list
2018-10-27 18:13:24 +02:00