Add help message
This commit is contained in:
parent
c80f2b30b7
commit
1c3370f68a
37
printscreen
37
printscreen
@ -1,8 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
## Try to use flameshot to get a screenshot
|
||||
### Select area work with both NORMAL and DELAYED_MODE.
|
||||
### See https://github.com/flameshot-org/flameshot
|
||||
## Or try to use scrot
|
||||
### Select area work only in normal mode.
|
||||
### In DELAYED_MODE, a capture of all screens is made.
|
||||
|
||||
# Vars {{{
|
||||
readonly PROGNAME=$(basename "${0}")
|
||||
@ -15,6 +18,34 @@ readonly RED='\033[0;31m'
|
||||
readonly RESET='\033[0m'
|
||||
readonly COLOR_DEBUG="${PURPLE}"
|
||||
# }}}
|
||||
usage() { # {{{
|
||||
|
||||
cat <<- EOF
|
||||
usage: $PROGNAME [--help] [--delay INT_DELAY_SECONDS] [INT_DELAY_SECONDS]
|
||||
|
||||
Try to get a screen capture with available tool :
|
||||
1. Flameshot (see : https://github.com/flameshot-org/flameshot)
|
||||
2. Scrot
|
||||
|
||||
EXAMPLES :
|
||||
- Select the area, on the screen, to capture
|
||||
${PROGNAME}
|
||||
|
||||
- Wait 5 seconds before launching the capture tool
|
||||
${PROGNAME} 5
|
||||
${PROGNAME} --delay 5
|
||||
|
||||
OPTIONS :
|
||||
-d,--delay INT_DELAY_SECONDS
|
||||
Wait INT_DELAY_SECONDS before launching capture tool
|
||||
|
||||
--help
|
||||
Print this help message.
|
||||
|
||||
EOF
|
||||
|
||||
}
|
||||
# }}}
|
||||
debug_message() { # {{{
|
||||
|
||||
local_debug_message="${1}"
|
||||
@ -59,9 +90,15 @@ if [ ! "${NBARGS}" -eq "0" ]; then
|
||||
## Define the delay with this argument (in seconds)
|
||||
delay_screenshot="${1}"
|
||||
;;
|
||||
-h|--help ) ## help
|
||||
usage
|
||||
## Exit after help informations
|
||||
exit 0
|
||||
;;
|
||||
* ) ## unknow option
|
||||
printf '%b\n' "${RED}Invalid option: ${1}${RESET}"
|
||||
printf '%b\n' "---"
|
||||
usage
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user