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:
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