From 2d857c347a8a681830a6d15641efef1f781cf850 Mon Sep 17 00:00:00 2001 From: g1n Date: Wed, 21 Jul 2021 19:01:35 +0000 Subject: [PATCH] Add TODO --- README.md | 5 ----- TODO.md | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 TODO.md diff --git a/README.md b/README.md index 4975997..10dbc74 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,3 @@ WIP grsh - simple shell written in rust Also some other tools (not builtin in grsh) - -## TODO - -* add some builtins commands -* port some other commands to Rust diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..615e482 --- /dev/null +++ b/TODO.md @@ -0,0 +1,35 @@ +# TODO + +## Basic shell features + +- [x] Pipelines `|`, done thanks to that [article](https://www.joshmcguigan.com/blog/build-your-own-shell-rust/) +- [ ] `;` +- [ ] AND (`&&`) +- [ ] OR (`||`) +- [ ] > and >> +- [ ] status handling + +## Commands + +### Builtins + +- [x] `cd` - only basics done, need to make arguments +- [x] `exit` +- [x] `:` +- [x] `true` +- [x] `false` +- [x] `pwd` +- [ ] `echo` - basics and some vars done, need to do a lot of other things +- [ ] `type` +- [ ] `command` +- [ ] `alias` +- [ ] `export` +- [ ] and a lot of other + +### Not Builtins + +- [ ] `mkdir` - only basics, `--help` and `--verbose` +- [ ] `rmdir` - only basics, `--help` and `--verbose` +- [ ] `ls` - just listing dirs and `--help`, `-a` flags, still need fixes about current dir +- [ ] `rm` +