dunex-project / dunex-core

Collection of DUNEX core utils, mostly POSIX compliant.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Collection of DUNEX core utils, mostly POSIX compliant.

License:Boost Software License 1.0


Languages

Language:D 97.8%Language:Shell 2.2%