Send data according to the type of content
This commit is contained in:
		
							parent
							
								
									7ebf2031b0
								
							
						
					
					
						commit
						13647e0d8f
					
				|  | @ -14,6 +14,7 @@ flag_clipboard=false | |||
| flag_inline=false | ||||
| flag_file=false | ||||
| flag_url=false | ||||
| flag_text=false | ||||
| 
 | ||||
| null_service_url="https://null.101010.fr" | ||||
| 
 | ||||
|  | @ -120,7 +121,22 @@ debug_message "− Get Content : content to be sended : ${content_to_send}" | |||
| # Try to determine the type of the content (file, remote URL or text) | ||||
| determine_content_type "${content_to_send}" | ||||
| 
 | ||||
| content_url="" | ||||
| # Try to send the content according to it's type [[[ | ||||
| if [ "${flag_file}" = "true" ]; then | ||||
| 	## Command to send a local file to 0x0 service | ||||
| 	debug_message "− send data : Send it as a file" | ||||
| 	content_url=$(curl -sF"file=@${content_to_send}" "${null_service_url}") | ||||
| elif [ "${flag_url}" = "true" ]; then | ||||
| 	## Command to send a remote URL to 0x0 service | ||||
| 	debug_message "− send data : Send it as a remote URL" | ||||
| 	content_url=$(curl -sF"url=${content_to_send}" "${null_service_url}") | ||||
| else | ||||
| 	## Otherwise, it's a content | ||||
| 	flag_text=true | ||||
| 	debug_message "− send data : Send it as a text" | ||||
| 	content_url=$(printf "%b" "${content_to_send}" | curl -sF'file=@-;' "${null_service_url}") | ||||
| fi | ||||
| # ]]] | ||||
| 
 | ||||
| # Manage the result [[[ | ||||
| ## If the URL should simply be printed to stdout | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue