Skip to content

Collection of DUNEX core utils, mostly POSIX compliant.

License

Notifications You must be signed in to change notification settings

Marie-Joseph/dunex-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • ddate (1dunex)
  • dirname (1dunex)
  • echo (1dunex)
  • hostid
  • mkfifo (1dunex)
  • pwd (1dunex)
  • return - works as true or false (1dunex)
  • tee (1dunex)
  • tty (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

  • uname (this doesn't match Linux, but matches FreeBSD's implementation)
  • true / false (i called it "return" and it will work if you name it true, or false).
  • sync
  • basename
  • tsort
  • cut (extends functionality in useful ways that are substantially better than gnu version).
  • unlink
  • seq
  • 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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • D 99.0%
  • Shell 1.0%