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