~nabijaczleweli/voreutils

ref: 8f2234246abc6a7ede18496533030b14082f5d68 voreutils/README.md -rw-r--r-- 3.9 KiB
8f223424наб Add unlink 3 months ago

#voreutils builds.sr.ht build status Licence

Drop-in Policy-compatible coreutils replacement, at the very least.

This probably wants a better blurb.

GNU coreutils provide the following 105 binaries, according to dpkg -L coreutils | grep bin/: [ ] /bin/cat [ ] /bin/chgrp [ ] /bin/chmod [ ] /bin/chown [ ] /bin/cp [ ] /bin/date [ ] /bin/dd [ ] /bin/df [ ] /bin/dir [ ] /bin/echo [x] /bin/false [ ] /bin/ln [ ] /bin/ls [ ] /bin/mkdir [ ] /bin/mknod [ ] /bin/mktemp [ ] /bin/mv [ ] /bin/pwd [ ] /bin/readlink [ ] /bin/rm [ ] /bin/rmdir [x] /bin/sleep [ ] /bin/stty [x] /bin/sync [ ] /bin/touch [x] /bin/true [ ] /bin/uname [ ] /bin/vdir [ ] /usr/bin/[ [ ] /usr/bin/arch [ ] /usr/bin/b2sum [ ] /usr/bin/base32 [ ] /usr/bin/base64 [ ] /usr/bin/basename [ ] /usr/bin/chcon [ ] /usr/bin/cksum [ ] /usr/bin/comm [ ] /usr/bin/csplit [ ] /usr/bin/cut [ ] /usr/bin/dircolors [ ] /usr/bin/dirname [ ] /usr/bin/du [ ] /usr/bin/env [ ] /usr/bin/expand [ ] /usr/bin/expr [ ] /usr/bin/factor [ ] /usr/bin/fmt [ ] /usr/bin/fold [ ] /usr/bin/groups [ ] /usr/bin/head [ ] /usr/bin/hostid [ ] /usr/bin/id [ ] /usr/bin/install [ ] /usr/bin/join [ ] /usr/bin/link [ ] /usr/bin/logname [ ] /usr/bin/md5sum [ ] /usr/bin/mkfifo [ ] /usr/bin/nice [ ] /usr/bin/nl [ ] /usr/bin/nohup [ ] /usr/bin/nproc [ ] /usr/bin/numfmt [ ] /usr/bin/od [ ] /usr/bin/paste [ ] /usr/bin/pathchk [ ] /usr/bin/pinky [ ] /usr/bin/pr [ ] /usr/bin/printenv [ ] /usr/bin/printf [ ] /usr/bin/ptx [ ] /usr/bin/realpath [ ] /usr/bin/runcon [ ] /usr/bin/seq [ ] /usr/bin/sha1sum [ ] /usr/bin/sha224sum [ ] /usr/bin/sha256sum [ ] /usr/bin/sha384sum [ ] /usr/bin/sha512sum [ ] /usr/bin/shred [ ] /usr/bin/shuf [ ] /usr/bin/sort [ ] /usr/bin/split [ ] /usr/bin/stat [ ] /usr/bin/stdbuf [ ] /usr/bin/sum [x] /usr/bin/tac [ ] /usr/bin/tail [ ] /usr/bin/tee [ ] /usr/bin/test [ ] /usr/bin/timeout [ ] /usr/bin/tr [ ] /usr/bin/truncate [ ] /usr/bin/tsort [ ] /usr/bin/tty [ ] /usr/bin/unexpand [ ] /usr/bin/uniq [x] /usr/bin/unlink [ ] /usr/bin/users [ ] /usr/bin/wc [ ] /usr/bin/who [ ] /usr/bin/whoami [ ] /usr/bin/yes [ ] /usr/sbin/chroot [ ] /usr/bin/md5sum.textutils

#Building

You'll need a non-ancient C[++] toolchain, a POSIX AWK, GNU make, and mandoc (optional, which may change, confer nomandoc target).

Run GNU make. See the head of the Makefile for tunables, notably VOREUTILS_{VERSION,DATE}, which are derived from git HEAD, OUTDIR (and {CMD,MAN,HTMLMAN}DIR) where artifacts land, and OBJDIR where intermediate objects land; these can all be set independently, SYMLINK, if set to "y", will link binary altnames together symbolically.

#Organisation

Who knows yet!

A .note.version section is included in every output file, and includes the full version and date string.

#Contributing

Send a patch inline, as an attachment, or a git link and a ref to pull from to the list (~nabijaczleweli/voreutils@lists.sr.ht) or me directly. I'm not picky, just please include the repo name in the subject prefix.

#Discussion

Please use the tracker, the list, or Twitter.

#Licences

Except where noted otherwise (e.g. in the headers of files from NetBSD), all contents of this repository are subject to the 0-clause BSD licence.

#Special thanks

To all who support further development on Patreon, in particular:

  • ThePhD
  • Embark Studios