DUNEX Core
DUNEX Core contains a collection of mostly POSIX compliant core utilities written in D. At current time the implementations are more like the FreeBSD core utilities.
Compiling
Either dub build
to use dub or ./build.sh
to use meson.
Done and documented with a manpage but needs i18n
- basename (1dunex)
- ddate (1dunex)
- dirname (1dunex)
- echo (1dunex)
- hostid
- mkfifo (1dunex)
- pwd (1dunex)
- return - works as true or false (1dunex)
- seq (1dunex)
- sync (1dunex)
- tee (1dunex)
- tty (1dunex)
- uname (1dunex)
- yes (1dunex)
(Mostly) Done but needs documentation
- nl (missing a weird little feature but should be easy to implement)
Done but needs porting to command framework
- true / false (i called it "return" and it will work if you name it true, or false).
- basename
- sync
- tsort
- cut (extends functionality in useful ways that are substantially better than gnu version).
- unlink
- sleep
- su
- wc
WIP
- cat (needs flags)
- uniq
- mkdir
- cksum (doesn't work - algorithm isn't standard and implementation isn't correct).
- su (Clipsey is doing that)
- factor (works for up to ulong length things but is a naive implementation that is slower than good implementations)
- hostname
Todo
- See tickets in https://github.com/dunex-project/dunex-core/issues
- Man pages for everything in markdown format
- ... and anything else, see also: https://en.wikipedia.org/wiki/List_of_Unix_commands
- i18n using djtext most likely (only maintained i18n framework available) and translations