update plugin management

This commit is contained in:
Erich Smith
2012-05-13 08:37:31 -04:00
parent 8051a8520e
commit 08e439c4f0
18 changed files with 198 additions and 167 deletions

View File

@@ -1,26 +1,26 @@
cite about-plugin
about-plugin miscellaneous tools
about-plugin 'miscellaneous tools'
ips ()
{
about display all ip addresses for this host
group base
about 'display all ip addresses for this host'
group 'base'
ifconfig | grep "inet " | awk '{ print $2 }'
}
down4me ()
{
about checks whether a website is down for you, or everybody
param 1: website url
about 'checks whether a website is down for you, or everybody'
param '1: website url'
example '$ down4me http://www.google.com'
group base
group 'base'
curl -s "http://www.downforeveryoneorjustme.com/$1" | sed '/just you/!d;s/<[^>]*>//g'
}
myip ()
{
about displays your ip address, as seen by the Internet
group base
about 'displays your ip address, as seen by the Internet'
group 'base'
res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
echo -e "Your public IP is: ${echo_bold_green} $res ${echo_normal}"
}
@@ -28,10 +28,10 @@ myip ()
pickfrom ()
{
about picks random line from file
param 1: filename
about 'picks random line from file'
param '1: filename'
example '$ pickfrom /usr/share/dict/words'
group base
group 'base'
local file=$1
[ -z "$file" ] && reference $FUNCNAME && return
length=$(cat $file | wc -l)
@@ -41,12 +41,12 @@ pickfrom ()
pass ()
{
about generates random password from dictionary words
param optional integer length
param if unset, defaults to 4
about 'generates random password from dictionary words'
param 'optional integer length'
param 'if unset, defaults to 4'
example '$ pass'
example '$ pass 6'
group base
group 'base'
local i pass length=${1:-4}
pass=$(echo $(for i in $(eval echo "{1..$length}"); do pickfrom /usr/share/dict/words; done))
echo "With spaces (easier to memorize): $pass"
@@ -55,10 +55,10 @@ pass ()
pmdown ()
{
about preview markdown file in a browser
param 1: markdown file
about 'preview markdown file in a browser'
param '1: markdown file'
example '$ pmdown README.md'
group base
group 'base'
if command -v markdown &>/dev/null
then
markdown $1 | browser
@@ -69,62 +69,62 @@ pmdown ()
mkcd ()
{
about make a directory and cd into it
param path to create
about 'make a directory and cd into it'
param 'path to create'
example '$ mkcd foo'
example '$ mkcd /tmp/img/photos/large'
group base
group 'base'
mkdir -p "$*"
cd "$*"
}
lsgrep ()
{
about search through directory contents with grep
group base
about 'search through directory contents with grep'
group 'base'
ls | grep "$*"
}
pman ()
{
about view man documentation in Preview
param 1: man page to view
about 'view man documentation in Preview'
param '1: man page to view'
example '$ pman bash'
group base
group 'base'
man -t "${1}" | open -f -a $PREVIEW
}
pcurl ()
{
about download file and Preview it
param 1: download URL
about 'download file and Preview it'
param '1: download URL'
example '$ pcurl http://www.irs.gov/pub/irs-pdf/fw4.pdf'
group base
group 'base'
curl "${1}" | open -f -a $PREVIEW
}
pri ()
{
about display information about Ruby classes, modules, or methods, in Preview
param 1: Ruby method, module, or class
about 'display information about Ruby classes, modules, or methods, in Preview'
param '1: Ruby method, module, or class'
example '$ pri Array'
group base
group 'base'
ri -T "${1}" | open -f -a $PREVIEW
}
quiet ()
{
about 'what *does* this do?'
group base
group 'base'
$* &> /dev/null &
}
banish-cookies ()
{
about redirect .adobe and .macromedia files to /dev/null
group base
about 'redirect .adobe and .macromedia files to /dev/null'
group 'base'
rm -r ~/.macromedia ~/.adobe
ln -s /dev/null ~/.adobe
ln -s /dev/null ~/.macromedia
@@ -132,9 +132,9 @@ banish-cookies ()
usage ()
{
about disk usage per directory, in Mac OS X and Linux
param 1: directory name
group base
about 'disk usage per directory, in Mac OS X and Linux'
param '1: directory name'
group 'base'
if [ $(uname) = "Darwin" ]; then
if [ -n $1 ]; then
du -hd $1
@@ -153,10 +153,10 @@ usage ()
t ()
{
about one thing todo
param if not set, display todo item
param 1: todo text
group base
about 'one thing todo'
param 'if not set, display todo item'
param '1: todo text'
group 'base'
if [[ "$*" == "" ]] ; then
cat ~/.t
else
@@ -166,19 +166,19 @@ t ()
command_exists ()
{
about checks for existence of a command
param 1: command to check
about 'checks for existence of a command'
param '1: command to check'
example '$ command_exists ls && echo exists'
group base
group 'base'
type "$1" &> /dev/null ;
}
# useful for administrators and configs
buf ()
{
about back up file with timestamp
param filename
group base
about 'back up file with timestamp'
param 'filename'
group 'base'
local filename=$1
local filetime=$(date +%Y%m%d_%H%M%S)
cp ${filename} ${filename}_${filetime}