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