use hook_help

This commit is contained in:
Bill Mill 2023-06-13 11:23:11 -04:00 committed by Ethan P
parent 15876936ed
commit 762ac557f4

View File

@ -6,7 +6,31 @@
# Issues: https://github.com/eth-p/bat-extras/issues # Issues: https://github.com/eth-p/bat-extras/issues
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
usage() {
# shellcheck disable=SC1090
LIB="$(cd "$(dirname "${BASH_SOURCE[0]}")" && cd "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo ".")")/../lib" && pwd)"
source "${LIB}/constants.sh"
source "${LIB}/print.sh"
source "${LIB}/pager.sh"
source "${LIB}/opt.sh"
source "${LIB}/opt_hook_color.sh"
source "${LIB}/opt_hook_help.sh"
source "${LIB}/opt_hook_pager.sh"
source "${LIB}/opt_hook_version.sh"
source "${LIB}/opt_hook_width.sh"
source "${LIB}/version.sh"
# -----------------------------------------------------------------------------
# Init:
# -----------------------------------------------------------------------------
hook_color
hook_help
hook_pager
hook_version
hook_width
# -----------------------------------------------------------------------------
# Help:
# -----------------------------------------------------------------------------
show_help() {
cat <<-'EOF' cat <<-'EOF'
Quickly search through and highlight files using ripgrep. Quickly search through and highlight files using ripgrep.
@ -113,27 +137,7 @@ Options passed directly to ripgrep:
--ignore-file --ignore-file
EOF EOF
exit 1
} }
# shellcheck disable=SC1090
LIB="$(cd "$(dirname "${BASH_SOURCE[0]}")" && cd "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo ".")")/../lib" && pwd)"
source "${LIB}/constants.sh"
source "${LIB}/print.sh"
source "${LIB}/pager.sh"
source "${LIB}/opt.sh"
source "${LIB}/opt_hook_color.sh"
source "${LIB}/opt_hook_pager.sh"
source "${LIB}/opt_hook_version.sh"
source "${LIB}/opt_hook_width.sh"
source "${LIB}/version.sh"
# -----------------------------------------------------------------------------
# Init:
# -----------------------------------------------------------------------------
hook_color
hook_pager
hook_version
hook_width
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Options: # Options:
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
@ -193,9 +197,6 @@ SHIFTOPT_SHORT_OPTIONS="VALUE"
while shiftopt; do while shiftopt; do
case "$OPT" in case "$OPT" in
# display help and quit
-h | --help) usage;;
# ripgrep options # ripgrep options
[-]+([u]) ) ;; # Ignore - handled in first loop. [-]+([u]) ) ;; # Ignore - handled in first loop.
--unrestricted) --unrestricted)