dotfiles/.functions

13 lines
317 B
Plaintext
Raw Normal View History

2019-07-29 02:07:31 +02:00
# .bashrc
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")"}'
2019-07-29 02:07:31 +02:00
}
yell() { echo "$0: $*" >&2; }
die() { yell "$*"; exit 111; }
try() { "$@" || die "cannot $*"; }