init url.shortme.sh
This commit is contained in:
parent
3709262d0c
commit
36c2314565
43
url.shortme.sh
Executable file
43
url.shortme.sh
Executable file
@ -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
Block a user