From 17cb7df7c27256fce0f2a4e58efefe54934586ff Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 2 Mar 2016 14:31:19 +1300 Subject: Add a README --- README.markdown | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 README.markdown diff --git a/README.markdown b/README.markdown new file mode 100644 index 0000000..100dd49 --- /dev/null +++ b/README.markdown @@ -0,0 +1,45 @@ +sps: the shitposting shell +========================== + +An experimental Bourne-style shell for me to learn moar C. Don't actually use +this for any serious reason. + +You need to fully-qualify the programs and arguments you call at the moment, +like: + + sps$ /bin/grep pattern /home/user/file + +Installing +---------- + + $ sudo apt-get install build-essential libreadline6-dev + $ make + +Working +------- + +* Readline keys +* Commands (with fully-qualified paths) and arguments +* ^D to exit + +Not working but planned +----------------------- + +In rough order of priority: + +* At least a few simple builtins, like "cd" and "exit" +* $PATH so you don't have to fully qualify all your programs +* Environment variables +* Quoting/escaping arguments (i.e. something better than just strtok()) +* Command history + +Author +------ + +Tom Ryder + +License +------- + +GPL 2.0 (because Readline) + -- cgit v1.2.3