blob: 1e73df57f28dfb536190b1bdf012a60853d55ff1 [file] [log] [blame]
Robert R Evansa4d02422010-10-02 15:07:29 -07001#!/bin/bash
2
Robert R Evans2010f012010-10-10 09:24:19 -07003# For generic functions.
4
5function ips {
6 ifconfig | grep "inet " | awk '{ print $2 }'
7}
8
9function myip {
10 res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
11 echo "Your public IP is: ${bold_green} $res ${normal}"
12}
Robert R Evansc9da0862010-10-06 17:27:55 -070013
Mark Szymanski123c3be2010-10-18 18:24:15 -050014function mkcd(){
15 mkdir -p "$*"
16 cd "$*"
17}
Robert R Evansc9da0862010-10-06 17:27:55 -070018
Robert R Evans2010f012010-10-10 09:24:19 -070019# View man documentation in Preview
20pman () {
21 man -t "${1}" | open -f -a $PREVIEW
22}
23
24
25pcurl() {
26 curl "${1}" | open -f -a $PREVIEW
27}
28
29pri() {
30 ri -T "${1}" | open -f -a $PREVIEW
31}
32
Mark Szymanski5a7174a2010-11-04 13:09:40 -050033banish-cookies() {
34 rm -r ~/.macromedia ~/.adobe
35 ln -s /dev/null ~/.adobe
36 ln -s /dev/null ~/.macromedia
37}
Robert R Evans2010f012010-10-10 09:24:19 -070038
39# disk usage per directory
Florian Baumanne45e72e2010-11-02 14:50:45 +010040# in Mac OS X and Linux
Robert R Evans2010f012010-10-10 09:24:19 -070041usage ()
42{
Florian Baumanne45e72e2010-11-02 14:50:45 +010043 if [ $(uname) = "Darwin" ]; then
44 if [ -n $1 ]; then
45 du -hd $1
46 else
47 du -hd 1
48 fi
49
50 elif [ $(uname) = "Linux" ]; then
51 if [ -n $1 ]; then
52 du -h --max-depth=1 $1
53 else
54 du -h --max-depth=1
55 fi
56 fi
Mark Szymanski123c3be2010-10-18 18:24:15 -050057}
Mark Szymanski4b26a782010-11-05 15:02:12 -050058
59# One thing todo
Mark Szymanski64eb3382010-11-05 15:27:03 -050060function t() {
Mark Szymanski4b26a782010-11-05 15:02:12 -050061 if [[ "$*" == "" ]] ; then
62 cat ~/.t
63 else
64 echo "$*" > ~/.t
65 fi
Florian Baumanncecbae52010-11-08 21:31:11 +010066}
67
68# List all plugins and functions defined by bash-it
69function plugins-help() {
70
71 echo "bash-it Plugins Help-Message"
72 echo
73
74 set | grep "()" \
75 | sed -e "/^_/d" | grep -v "BASH_ARGC=()" \
76 | sed -e "/^\s/d" | grep -v "BASH_LINENO=()" \
77 | grep -v "BASH_ARGV=()" \
78 | grep -v "BASH_SOURCE=()" \
79 | grep -v "DIRSTACK=()" \
80 | grep -v "GROUPS=()" \
81 | grep -v "BASH_CMDS=()" \
82 | grep -v "BASH_ALIASES=()" \
83 | sed -e "s/()//"
84}
85
Mark Szymanski4b26a782010-11-05 15:02:12 -050086