Create a debug_message function for readability
This commit is contained in:
parent
e6a1c8c62a
commit
db6efb1530
|
@ -9,7 +9,7 @@
|
||||||
## Or put it in the clipboard if no argument was given
|
## Or put it in the clipboard if no argument was given
|
||||||
|
|
||||||
# Vars [[[
|
# Vars [[[
|
||||||
debug="0"
|
debug=true
|
||||||
flag_clipboard=false
|
flag_clipboard=false
|
||||||
flag_inline=false
|
flag_inline=false
|
||||||
|
|
||||||
|
@ -23,15 +23,23 @@ c_reset='\033[0m'
|
||||||
|
|
||||||
# ]]]
|
# ]]]
|
||||||
|
|
||||||
|
# Function to print a debug message [[[
|
||||||
|
debug_message() {
|
||||||
|
_message="${1}"
|
||||||
|
|
||||||
|
[ "${debug}" = "true" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG ${_message}"
|
||||||
|
}
|
||||||
|
# ]]]
|
||||||
|
|
||||||
# Verify argument [[[
|
# Verify argument [[[
|
||||||
case "$#" in
|
case "$#" in
|
||||||
0 )
|
0 )
|
||||||
flag_clipboard=true
|
flag_clipboard=true
|
||||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG − Verify arg : No argument was given, try to use clipboard."
|
debug_message "− Verify arg : No argument was given, try to use clipboard."
|
||||||
;;
|
;;
|
||||||
1 )
|
1 )
|
||||||
flag_inline=true
|
flag_inline=true
|
||||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG − Verify arg : One argument was given, use it."
|
debug_message "− Verify arg : One argument was given, use it."
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
printf "${c_redb}%b${c_reset}\n" "Error : Expect one argument or a content in clipboard."
|
printf "${c_redb}%b${c_reset}\n" "Error : Expect one argument or a content in clipboard."
|
||||||
|
@ -50,7 +58,7 @@ if [ "${flag_clipboard}" = "true" ]; then
|
||||||
url_to_short=$(xclip -out -selection clipboard)
|
url_to_short=$(xclip -out -selection clipboard)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG − Get URL : URL to be shortened : ${url_to_short}"
|
debug_message "− Get URL : URL to be shortened : ${url_to_short}"
|
||||||
# ]]]
|
# ]]]
|
||||||
# Ensure the URL wasn't already shortened [[[
|
# Ensure the URL wasn't already shortened [[[
|
||||||
if printf -- '%s' "${url_to_short}" | grep -q -E -- "${null_service_url}"
|
if printf -- '%s' "${url_to_short}" | grep -q -E -- "${null_service_url}"
|
||||||
|
@ -66,12 +74,12 @@ result=$(curl -sF"shorten=${url_to_short}" "${null_service_url}")
|
||||||
# Manage the result [[[
|
# Manage the result [[[
|
||||||
## If the URL should simply be printed to stdout
|
## If the URL should simply be printed to stdout
|
||||||
if [ "${flag_inline}" = "true" ]; then
|
if [ "${flag_inline}" = "true" ]; then
|
||||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG − Manage result : Print the result on stdout :"
|
debug_message "− Manage result : Print the result on stdout :"
|
||||||
printf "%b\n" "${result}"
|
printf "%b\n" "${result}"
|
||||||
fi
|
fi
|
||||||
# If the URL should remplace the previous content of the clipboard
|
# If the URL should remplace the previous content of the clipboard
|
||||||
if [ "${flag_clipboard}" = "true" ]; then
|
if [ "${flag_clipboard}" = "true" ]; then
|
||||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG − Manage result : Put the result in clipboard."
|
debug_message "− Manage result : Put the result in clipboard."
|
||||||
echo "${result}" | xclip -rmlastnl -selection clipboard
|
echo "${result}" | xclip -rmlastnl -selection clipboard
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue