| @\$(foreach b,\$($1),echo XXX \$(b:\$X=) YYY;) |
| make -C .. -f - print_variable 2>/dev/null | |
| sed -n -e 's/.*XXX \(.*\) YYY.*/\1/p' |
| git-merge-octopus) continue;; |
| git-merge-ours) continue;; |
| git-merge-recursive) continue;; |
| git-merge-resolve) continue;; |
| git-merge-subtree) continue;; |
| git-fsck-objects) continue;; |
| if ! sed -e '1,/^### command list/d' -e '/^#/d' ../command-list.txt | |
| check_extraneous_docs () { |
| sed -e '1,/^### command list/d' \ |
| -e 's/^/listed /' ../command-list.txt |
| sed -e 's|^|documented |' \ |
| all_commands="$(printf "%s " "$ALL_COMMANDS" "$BUILT_INS" "$EXCLUDED_PROGRAMS" | tr '\n' ' ')" |
| case " $all_commands " in |
| echo "removed but $how: $cmd" |
| BUILT_INS="$(extract_variable BUILT_INS)" |
| ALL_COMMANDS="$(extract_variable ALL_COMMANDS)" |
| EXCLUDED_PROGRAMS="$(extract_variable EXCLUDED_PROGRAMS)" |
| if ! check_extraneous_docs |
| printf "%s" "$findings" | sort |