mirror of
https://github.com/eth-p/bat-extras.git
synced 2025-08-18 08:29:38 +02:00
Split hooks into separate files to reduce compiled size
This commit is contained in:
25
lib/opt_hook_version.sh
Normal file
25
lib/opt_hook_version.sh
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env bash
|
||||
# -----------------------------------------------------------------------------
|
||||
# bat-extras | Copyright (C) 2019 eth-p | MIT License
|
||||
#
|
||||
# Repository: https://github.com/eth-p/bat-extras
|
||||
# Issues: https://github.com/eth-p/bat-extras/issues
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Option parser hook: --version support.
|
||||
# This will accept --version, which prints the version information and exits.
|
||||
hook_version() {
|
||||
SHIFTOPT_HOOKS+=("__shiftopt_hook__version")
|
||||
__shiftopt_hook__version() {
|
||||
if [[ "$OPT" = "--version" ]]; then
|
||||
printf "%s %s\n\n%s\n%s\n" \
|
||||
"$PROGRAM" \
|
||||
"$PROGRAM_VERSION" \
|
||||
"$PROGRAM_COPYRIGHT" \
|
||||
"$PROGRAM_HOMEPAGE"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
return 1
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user