logo

utils-std

Collection of commonly available Unix tools
commit: 5709b374b1237299f9039d77737c0572983359e2
parent 41779a4a71e989cf806b1e39f4d35f27f0432be3
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Thu,  2 May 2024 17:01:58 +0200

*.txt: Mark newly done commands

Diffstat:

MMakefile4++++
Mcoreutils.txt18+++++++++---------
Mlsb_commands.txt24++++++++++++------------
Mposix_utilities.txt14+++++++-------
4 files changed, 32 insertions(+), 28 deletions(-)

diff --git a/Makefile b/Makefile @@ -24,6 +24,10 @@ check: all $(TEST_LIBS) check-man MALLOC_CHECK_=3 POSIX_ME_HARDER=1 POSIXLY_CORRECT=1 LC_ALL=C.UTF-8 LDSTATIC=$(LDSTATIC) kyua test || (kyua report --verbose --results-filter=broken,failed; false) MALLOC_CHECK_=3 POSIX_ME_HARDER=1 POSIXLY_CORRECT=1 LC_ALL=C.UTF-8 $(CRAM) test-cmd/*.t +.PHONY: check_status +check_status: + grep EXE config.mk | sed -e 's;^EXE = ;;' -e 's;cmd/;;g' | tr ' ' '\n' | grep -v '^$$' | sed -e 's;^;^;' -e 's;$$;\\b;' | grep -f - *.txt | grep -iv done + .PHONY: check-man check-man: err=0; for i in $(EXE); do if test ! '(' -f $$i.1 -o -f $$i.1.in ')'; then echo "$$i.1: missing manpage"; err=1; fi; done; exit $$err diff --git a/coreutils.txt b/coreutils.txt @@ -11,7 +11,7 @@ cat: Done chcon: No, SELinux-specific, wtf chgrp: Todo chmod: Done -chown: Todo +chown: Done chroot: Done cksum: No, POSIX comm: Maybe, POSIX @@ -28,7 +28,7 @@ du: Todo echo: Done env: Done expand: No, use sed -expr: ? +expr: Done factor: ? false: Done fmt: ? @@ -36,10 +36,10 @@ fold: ? head: No, use sed hostid: No, get a better id(ea) id: Done -install: No +install: Done join: ? link: Done -ln: Todo +ln: Done logname: Done ls: ? md5sum: No @@ -51,7 +51,7 @@ mv: Todo nice: Done nl: No, use sed nohup: Done -nproc: ? +nproc: Done numfmt: Maybe, consider humanize(1) od: Todo paste: Todo @@ -59,12 +59,12 @@ pathchk: Done pinky: No pr: No. Considered obsolete printenv: No, the output sucks -printf: Todo +printf: Done ptx: No pwd: Done readlink: ? realpath: Done -rm: Todo +rm: Done rmdir: Done runcon: No. (SELinux-specific util, wtf) seq: Done @@ -96,11 +96,11 @@ tsort: ? tty: Done uname: Done unexpand: Use sed -uniq: Todo +uniq: Done unlink: Done users: No vdir: No, use ls -wc: Todo +wc: Done who: No whoami: No. Use id yes: No diff --git a/lsb_commands.txt b/lsb_commands.txt @@ -11,10 +11,10 @@ cat: Done chfn: out of scope chgrp: Todo chmod: Done -chown: Todo +chown: Done chsh: out of scope cksum: No, POSIX -cmp: No +cmp: Done col: No? comm: Maybe, POSIX cp: Todo @@ -34,7 +34,7 @@ ed: out of scope egrep: No env: Done expand: No, use sed -expr: ? +expr: Done false: Done fgrep: No file: No @@ -56,14 +56,14 @@ hostname: Maybe iconv: out of scope id: Done infocmp: No -install: No +install: Done install_initd ipcrm: No? ipcs: No? join: ? kill: maybe killall: maybe -ln: Todo +ln: Done locale: No localedef: No logger: Maybe @@ -97,19 +97,19 @@ pathchk: Done pax: out of scope pidof: ? pr: No. Considered obsolete -printf: Todo +printf: Done ps: ? pwd: Done remove_initd: ? renice: Maybe -rm: Todo +rm: Done rmdir: Done sed: out of scope sendmail: out of scope seq: Done sh: out of scope shutdown: No -sleep: Todo +sleep: Done sort: ? split: No. Considered obsolete strings: Done @@ -119,11 +119,11 @@ su: out of scope sync: Done tail: ? tar: out of scope -tee: Todo +tee: Done test: Done tic: out of scope time: Done -touch: Todo (futimens(3p)) +touch: Done tput: out of scope tr: Done true: Done @@ -132,10 +132,10 @@ tty: Done umount: out of scope uname: Done unexpand: Use sed -uniq: Todo +uniq: Done useradd: out of scope userdel: out of scope usermod: out of scope -wc: Todo +wc: Done xargs: ? zcat: out of scope diff --git a/posix_utilities.txt b/posix_utilities.txt @@ -19,9 +19,9 @@ cd: no, sh built-in cflow: no, toolchain chgrp chmod: done -chown +chown: done cksum -cmp +cmp: done comm command: no, sh built-in compress: no, external @@ -43,7 +43,7 @@ ed: no, external env: done ex: no, external expand -expr +expr: done false: done fc: no, sh built-in fg: no, sh built-in @@ -68,7 +68,7 @@ join kill: no, OS-dependant lex: no, toolchain link: done -ln +ln: done locale: no, libc companion localedef: no, libc companion logger @@ -95,7 +95,7 @@ patch: no, devtool pathchk: done pax: no, external pr: no -printf +printf: done prs: no, SCCS ps pwd: done @@ -145,7 +145,7 @@ uname: done uncompress: no, external unexpand unget: no, SCCS -uniq +uniq: done unlink: done uucp: no, external uudecode @@ -155,7 +155,7 @@ uux: no, UUCP val: no, SCCS vi: no, external wait -wc +wc: done what: no, SCCS who write: no, external