Script to send content of clipboard to 0x0 service
This commit is contained in:
parent
66fb40fc98
commit
3709262d0c
|
@ -0,0 +1,42 @@
|
|||
#!/bin/sh
|
||||
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
|
||||
|
||||
# This script will try to:
|
||||
## Send the content of the clipboard to a remote file hosting.
|
||||
## Get the url to access to this content and put it in the clipboard
|
||||
## in place of the previous content.
|
||||
|
||||
# Vars [[[
|
||||
debug="0"
|
||||
|
||||
## Colors [[[
|
||||
c_redb='\033[1;31m'
|
||||
c_magentab='\033[1;35m'
|
||||
c_reset='\033[0m'
|
||||
## ]]]
|
||||
|
||||
txt_to_send=$(xclip -out)
|
||||
null_url="https://null.101010.fr"
|
||||
content_url=""
|
||||
|
||||
# ]]]
|
||||
|
||||
if [ -n "${txt_to_send}" ]; then
|
||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG : xclip to send to ${null_url} : ${txt_to_send}."
|
||||
|
||||
## Send the text to null pointer service
|
||||
content_url=$(echo "${txt_to_send}" | curl -F'file=@-;' "${null_url}")
|
||||
|
||||
## If content was successfully send
|
||||
if [ -n "${content_url}" ]; then
|
||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG : Null pointer to see the content : ${content_url}"
|
||||
### Put it on the clipboard
|
||||
echo "${content_url}" | xclip -rmlastnl -selection clipboard
|
||||
fi
|
||||
|
||||
else
|
||||
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG : xclip looks empty : ${txt_to_send}."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue