forked from kiss-community/kiss
kiss-help: improvements
This commit is contained in:
parent
0de9322eb2
commit
11813f3a10
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh -e
|
||||||
# Read KISS documentation
|
# Read KISS documentation
|
||||||
|
|
||||||
cd "$KISS_ROOT/usr/share/doc/kiss" 2>/dev/null || {
|
cd "$KISS_ROOT/usr/share/doc/kiss" 2>/dev/null || {
|
||||||
@ -6,8 +6,23 @@ cd "$KISS_ROOT/usr/share/doc/kiss" 2>/dev/null || {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
[ -f "${1:-.}/index.txt" ] && file=./${1:-.}/index.txt
|
! [ -f "${1:-.}/index.txt" ] || file=./${1:-.}/index.txt
|
||||||
[ -f "${1:-.}.txt" ] && file=./${1:-.}.txt
|
! [ -f "${1:-.}.txt" ] || file=./${1:-.}.txt
|
||||||
[ -f "${1:-:}" ] && file=./${1:-.}
|
! [ -f "${1:-:}" ] || file=./${1:-.}
|
||||||
|
|
||||||
"${PAGER:-less}" "${file:-404.txt}"
|
# Fallback to search (allows 'kiss help firefox' to work).
|
||||||
|
# False positive, intended behavior.
|
||||||
|
# shellcheck disable=2046
|
||||||
|
[ "$file" ] || {
|
||||||
|
set -f
|
||||||
|
set +f -- $(find . -name "${1##*/}.txt")
|
||||||
|
file=$1
|
||||||
|
}
|
||||||
|
|
||||||
|
: "${file:=404.txt}"
|
||||||
|
|
||||||
|
cat <<EOF - "$file" | "${PAGER:-less}"
|
||||||
|
Reading $PWD/${file#./}
|
||||||
|
________________________________________________________________________________
|
||||||
|
|
||||||
|
EOF
|
||||||
|
Loading…
Reference in New Issue
Block a user