init url.shortme.sh
This commit is contained in:
parent
3709262d0c
commit
36c2314565
|
@ -0,0 +1,43 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
|
||||||
|
|
||||||
|
# This script will try to:
|
||||||
|
## Get first argument
|
||||||
|
## Or get clipboard content if no argument
|
||||||
|
## Send this data to an URL shortener
|
||||||
|
## Print the short url to stdout
|
||||||
|
## Or put it in the clipboard if no argument was given
|
||||||
|
|
||||||
|
# Vars [[[
|
||||||
|
debug="0"
|
||||||
|
flag_clipboard=1
|
||||||
|
flag_inline=1
|
||||||
|
|
||||||
|
null_url="https://null.101010.fr"
|
||||||
|
|
||||||
|
## Colors [[[
|
||||||
|
c_redb='\033[1;31m'
|
||||||
|
c_magentab='\033[1;35m'
|
||||||
|
c_reset='\033[0m'
|
||||||
|
## ]]]
|
||||||
|
|
||||||
|
# ]]]
|
||||||
|
|
||||||
|
# Verify argument [[[
|
||||||
|
case "$#" in
|
||||||
|
0 )
|
||||||
|
flag_clipboard=0
|
||||||
|
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG − Verify arg : No argument was given, try to use clipboard."
|
||||||
|
;;
|
||||||
|
1 )
|
||||||
|
flag_inline=0
|
||||||
|
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG − Verify arg : One argument was given, use it."
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
printf "${c_redb}%b${c_reset}\n" "Error : Expect one argument or a content in clipboard."
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
# ]]]
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue