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: $*"; }
|