update plugin management
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user