Subversion Repositories HelenOS

Rev

Rev 3346 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3300 post 1
This is a very brain dead shell. It needs some love, coffee or perhaps beer.
2
Currently, you can't even really call it a shell, its more of a CLI that
3
offers some shell like creature comforts.
4
 
5
This was written in a hurry to provide some means of testing persistent file
6
systems in HelenOS. It does its job, its nowhere near complete but it is
7
actively developed. If your reading this, its likely that you're looking for
8
some functionality that is not yet present. Prior to filing a bug report,
9
please make sure that what you want is not on the list below.
10
 
11
A list of things to do:
12
-----------------------
13
 
14
* rm: add support for recursively removing directories and files therein
15
 
16
* Port an editor (vim?)
17
 
3361 post 18
* Finish cat / cp
3300 post 19
 
20
* Support basic redirection (i.e ls > foo.txt)
21
 
22
* Expand wildcards (i.e. *.txt), don't worry about variables for now
23
 
24
* Basic scripting
25
 
26
* Hash previously found commands
27
 
28
* Improve input, add history / etc (port libedit?)
29
 
30
* Add wrappers for signal, sigaction to make ports to modules easier
31
 
32
* Add 'echo' and 'printf' modules.
33
 
34
Regarding POSIX:
35
----------------
36
POSIX is a standard for Unix-like operating systems. HelenOS is (mostly) just
37
a kernel at this point with a few userspace programs that facilitate testing
38
of the kernel and file systems.
39
 
40
HelenOS is not a Unix-like operating system. HelenOS is its own thing, a modern
41
microkernel OS and many directions are not yet set.
42
 
43
Please do not e-mail me to point out that modular implementations that resemble
44
typical core utilities do not conform to some POSIX standard, these are temporary
45
and serve the useful purpose of testing persistent file systems.
46
 
47
Contributing:
48
-------------
49
If you feel like doing any of the above to-do items, I am echo@echoreply.us. Please
50
e-mail me and let me know your working on something so that I do not unwittingly
51
duplicate your efforts. You can also e-mail the HelenOS list directly:
52
 
53
HelenOS development mailing list <helenos-devel@lists.modry.cz>
54
Subscribe here if you like: http://lists.modry.cz/cgi-bin/listinfo/helenos-devel
55
 
56
Cheers and happy hacking!
57
--Tim