22 lines
		
	
	
	
		
			461 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			461 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # vim: set ft=sh:
 | |
| 
 | |
| iploc () {
 | |
|     curl -s "http://ip-api.com/json/${1}" | tr ',' '\n' | sed 's/[\"{}]//g'
 | |
| }
 | |
| 
 | |
| function parse_branch {
 | |
|     scmexe=${1:-git}
 | |
|     $scmexe branch 2> /dev/null | awk '/^*/{$1="";sub(/^ /, "");print "("$0")"}'
 | |
| }
 | |
| 
 | |
| function appendpath {
 | |
|     if ! [[ "$PATH" =~ $1 ]]
 | |
|     then
 | |
|         PATH="$1:$PATH"
 | |
|     fi
 | |
|     export PATH
 | |
| }
 | |
| 
 | |
| yell() { echo "$0: $*" >&2; }
 | |
| die()  { yell "$*"; exit 1; }
 | |
| try()  { "$@" || die "failed while trying to: $*"; }
 |