diff options
-rwxr-xr-x | cac | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -64,12 +64,22 @@ cac() { } #? cac help -#? Print this help message. +#? Show this help message. #? __cac_cli__help() {( + # test -t expects GNU coreutils + if test -t 0 >/dev/null 2>&1; then + filter() { + $PAGER "$@" + } + else + filter() { + cat "$@" + } + fi exec sed < "$0" -n ' s/^#?\( \(.*\)\)\?/\2/p - ' + ' | filter )} #? cac console SERVERSPEC |