23 lines
461 B
Bash
23 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: $*"; }
|