added my own personal plugin aliases

This commit is contained in:
Dewayne Richardson 2012-05-25 10:45:49 -06:00
commit bf3b552a30
2 changed files with 378 additions and 0 deletions

View file

@ -0,0 +1,370 @@
#--------------------------------------------------------------
# Environmental Variables
#--------------------------------------------------------------
# TODO: clean these up
export VISUAL=vim
export GIT_SSL_NO_VERIFY=true
export HISTTIMEFORMAT="%s "
export HISTSIZE=5000
export BIN_HOME=/Users/drichard/bin
export PROJECT_HOME=/Users/drichard/projects/truview/ears
# set in the .bashrc
export ROOT=
export RUBYMINE_HOME=/opt/rubymine
export APPS_HOME=$ROOT/opt
export TOMCAT_HOME=C:\opt\apache-tomcat-6.0.16
export EARS_DEBUG=1
export ANT_HOME=$APPS_HOME/ant
export FLUME_CONFIG_DIR=/opt/flume/conf
export FLUME_HOME=/opt/flume
export GRAILS_HOME=$APPS_HOME/grails
export GROOVY_HOME=/opt/groovy-1.5.6
export GVIM_HOME=$APPS_HOME/Vim/Vim71
export JAVA_HOME=/Library/Java/Home
export JBOSS_HOME=$APPS_HOME/jboss
export JRUBY_HOME=/opt/jruby
export MAVEN_HOME=$APPS_HOME/maven
export RUBYMINE_JDK=$JAVA_HOME
#export GEM_PATH=$GEM_PATH:/usr/local/lib/site_ruby/1.8
export EDITOR=vim
export SVN_EDITOR="vim --noplugin"
#Set the bin subdirectories on the path
#if [[ -e ~/bin ]];then
# for i in `ls -d ~/bin/*`
# do
# export PATH=$PATH:$i/bin
# done
#fi
# set commandline editing to the vi editor
set -o vi
# set noclobber to prevent overwriting of files by redirection
#set -C
#Ignore CVS directories and temporary files made by vi (see "man bash" then search for FIGNORE)
export FIGNORE=".svn"
export USE_BUNDLER=force
#Thirdparty Paths
export PATH=./bin:$RUBYMINE_HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:$GROOVY_HOME/bin:$JRUBY_HOME/bin:/sbin:/opt/sfw/bin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:/usr/local/sbin:$PATH:$FLUME_HOME/bin
#export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$GRAILS_HOME/bin:/sbin:$PATH
export CATALINA_OPTS="-ms64M -mx512M -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"
# Added for github
#keychain --nogui -q $(find $HOME/.ssh/ -type f -name 'id_[r,d]sa')
#. $HOME/.keychain/$HOSTNAME-sh
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
#--------------------------------------------------------------
# Quick Command Aliases
#--------------------------------------------------------------
alias bin="cd ~/bin"
alias be="bundle exec"
alias boot=". ~/.mybashrc;"
alias bhg='find ~/bash_perm_hist -name "*" | xargs grep --no-filename $*'
alias buildpjtree=buildTree
alias ca=changeAll
alias can=changeAllNoBak
alias cpath='expandPath $CLASSPATH'
alias dl='cd ${HOME}/Downloads;'
alias doc='cd ${HOME}/Documents;'
alias dotc="ssh drichard@opentechconsulting.com"
alias dut=duTotal
alias ff='find . -name '
#Find files by string and delete them "even if they have spaces between"
alias ffd='find . -name $* -print0 | xargs -0 rm'
alias ffg=findGrep
#alias ffg='find . -name "*" | xargs -s 100000 egrep -s $*'
alias ffgi='find . -name "*" | xargs -s 100000 egrep -s -i $*'
alias ffgj='find . -name "*.java" | xargs -s 100000 egrep -s $*'
alias ffgjsp='find . -name "*.jsp" | xargs -s 100000 egrep -s $*'
alias ffgp='find . -name "*.pl" | xargs -s 100000 egrep -s $*'
alias ffgvi='find . -name "*" | xargs -s 100000 egrep -s -i -l$*'
alias ffgvj='find . -name "*.java" | xargs -s 100000 egrep -s -l $*'
alias ffgvp='find . -name "*.pl" | xargs -s 100000 egrep -s -l $*'
alias ffgvx='find . -name "*.xm*" | xargs -s 100000 egrep -s -H $*'
alias ffgx='find . -name "*.xm*" | xargs -s 100000 egrep -s $*'
alias ffwritable="find . -name '*' -perm +ugo=w | grep -v eclipsebuild | grep -v '.class'"
alias ffwritablej="find . -name \*.java -perm +ugo=w"
alias fmt='jacobe -overwrite -nobackup '
alias gff="grepFind"
alias gitc="git commit -m $* -a"
alias egrep='egrep --color=tty -d skip'
alias fgrep='fgrep --color=tty -d skip'
alias grep='grep --color=tty -d skip'
alias gobak=goBackToBak
alias grepi="grep -i"
alias gv="gvim -o"
alias gvim="gvim -o"
alias hg="history | grep $*"
alias h="history"
alias jadjar=jadJar
alias jadzip=jadZip
alias jart="jar tfv $*"
alias k='clear;'
alias kp=killProcs
alias kpn=killProcsNow
alias ll='ls -la'
alias l='ls -l'
alias lpn=list
alias lr='ls -larth'
alias lt='ls -latrh'
alias mysqlstart='sudo /opt/local/bin/mysqld_safe5 &'
alias mysqlstop='/opt/local/bin/mysqladmin5 -u root -p shutdown'
alias myenv='vim ~/.oh-my-zsh/plugins/drichard/drichard.plugin.zsh'
alias nobak='find . -name "*.bak" | xargs -s 100000 rm'
alias nocsv='ff "CVS" | xargs rm -rf'
alias paklist="tar ztvf $*"
alias pak="tar zcvf $*"
alias path='expandPath $PATH'
alias pd="cd /public/downloads;"
alias pdl="cd /publicl/downloads;"
alias pp='enscript -2Gr -T 3 -j '
alias psg='ps -ef |grep -v grep| grep -s -i'
alias psz='ps aux | grep -w Z'
alias rbm="/opt/rubymine/bin/rubymine.sh"
alias ref="cd ~/ref"
alias rmcvs="find . -name 'CVS' | xargs rm -rf"
alias rpmi='rpm -i'
alias rpmqa='rpm -qa | grep -i'
alias rpmrb='rpmbuild --rebuild'
alias rit='ruby -I"lib:test"'
alias sc='synergyc 165.137.58.238'
alias sch='synergyc 10.13.13.10'
alias sd="function sd(){ export $1=$PWD; }"
alias slay=slayFunc
alias srchear=searchEars
alias srchjaro=searchJarsOnly
alias srchjar=searchJars
alias srchjarInPath=searchJarsInPath
alias srchwar=searchWars
alias synw=~/bin/synergy/syns_work.bash
alias synh=~/bin/synergy/syns_home.bash
alias synlind=~/bin/synergy/synw_linux_drichardd.bash
alias tf='tail -f'
alias ul='unzip -l $*'
alias unpak="tar zxvf $*;"
alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
alias vp='verifyPath '
alias vin='vi "+NERDTree"'
alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
alias wj='whichJar'
alias xe=xemacs
alias x="exit"
#--------------------------------------------------------------
# Functions
#--------------------------------------------------------------
function duTotal() {
du -sk ./* | sort -n | awk 'BEGIN{ pref[1]="K"; pref[2]="M"; pref[3]="G";} { total = total + $1; x = $1; y = 1; while( x > 1024 ) { x = (x + 1023)/1024; y++; } printf("%g%s\t%s\n",int(x*10)/10,pref[y],$2); } END { y = 1; while( total > 1024 ) { total = (total + 1023)/1024; y++; } printf("Total: %g%s\n",int(total*10)/10,pref[y]); }'
}
function expandPath(){ echo $*|perl -i -p -e 's/[: ]/\n/g';}
function syncMeFcn()
{
syncMeNoDeployFcn;
ant deploy;
}
function validateJarInClassPath()
{
echo "========================================================================="
filesList=`echo $1 | perl -i -p -e 's/:/\n/g'`
for i in $filesList
do
if [ ! -f $i ]; then
echo $i " <------------- File DOES NOT exist."
else
echo $i
fi
done
echo "========================================================================="
}
function findGrep()
{
SEARCH_STRING=$1
echo "Searching..."
find . -name '*' | grep -v .svn | xargs grep -i $*
}
function searchJars()
{
SEARCH_STRING=$1
find . -name '*.jar' | while read i
do
export ESCAPED=`echo "$i" | sed 's/ /\\\ /g'`
# grep -H $SEARCH_STRING "$i"
echo "Searching Jar:" $i
jar -tvf "$ESCAPED" | grep -i $SEARCH_STRING
#jar -tvf "$ESCAPED" | tr "\n" "\0" | xargs -0 grep -i $SEARCH_STRING
#jar -tvf "$i" | grep -i $SEARCH_STRING
done
}
function searchJars()
{
for i in `find . -name '*.jar'`
do
echo $i;
jar -tvf $i;
done;
}
function searchJarsInPath()
{
searchString=$1
jarfiles=$2
list_of_jarfiles=`echo $jarfiles |perl -i -p -e 's/:/\n/g'`
echo "jarfiles: " $jarfiles
for i in $list_of_jarfiles
do
if [ -f $i ]
then
echo "Found: "$i
jar -tvf $i | grep -i $searchString;
else
echo "File Not Found: "$i
fi
done
}
function searchJarsOnly()
{
for i in `find . -name "*.jar"`
do
output=`jar -tvf $i | grep -i -lZ $*`
if [[ $? = 0 ]] ; then
echo $i
fi
echo $output
done
}
function searchWars()
{
for i in `find . -name "*.war"`; do echo $i; jar -tvf $i | grep -i $*; done
}
function searchEars()
{
for i in `find . -name "*.ear"`; do echo $i; jar -tvf $i | grep -i $*; done
}
function searchZips()
{
for i in `find . -name "*.zip"`; do echo $i; unzip -l $i | grep -i $*; done
}
function grepFind()
{
grep -si $* `find .`
}
function verifyPath()
{
FILES_EXIST=1
echo "========================================================================="
for i in `echo $*|perl -i -p -e 's/:/\n/g'`
do
if [[ ! -e $i ]]
then
FILES_EXIST=0
echo $i does not exist
fi
done
if [ $FILES_EXIST -eq 1 ]
then
echo all files in path exist
fi
echo "========================================================================="
}
function whichJar()
{
SEARCH=$1
shift
echo "========================================================================="
echo Searching for $SEARCH
for i in `echo $*|perl -i -p -e 's/:/\n/g'`
do
if [[ ! -e $i ]]
then
FILES_EXIST=0
echo $i does not exist
else
echo searching in $i
if [[ -f $i ]]
then
jar -tvf $i | grep -i $SEARCH
fi
if [[ -d $i ]]
then
ls -R $i | grep -i $SEARCH
fi
fi
done
echo "========================================================================="
}
function expandPath()
{
echo $*|perl -i -p -e 's/:/\n/g';
}
function changeAllNoBak()
{
changeAll $@
nobak
}
function changeAll()
{
export CHANGEALLFROM=$1;
export CHANGEALLTO=$2;
shift 2;
cmd=`echo "perl -p -i.bak -e's|${CHANGEALLFROM}|${CHANGEALLTO}|g' ${*}"`
eval $cmd
}
function subversionAddNewAssets()
{
svn add `svn stat | grep ? | awk '{print $2}'`
}
#Appends to the bash_perm_hist files
function zshaddhistory() {
TODAYS_MONTH=`expr \`date +%m\` `
TODAYS_DAY=`expr \`date +%d\` `
TODAYS_YEAR=`expr \`date +%Y\` `
TODAYS_HOUR=`expr \`date +%H\` `
TODAYS_MIN=`expr \`date +%M\` `
TODAYS_SECS=`expr \`date +%S\` `
TODAYS_AM_PM=`expr \`date +%p\` `
TODAYS_TIME="$TODAYS_MONTH $TODAYS_DAY, $TODAYS_YEAR - $TODAYS_HOUR:$TODAYS_MIN:$TODAYS_SECS $TODAYS_AM_PM"
mkdir -p ~/bash_perm_hist
HISTORY_LINE="DATE: $TODAYS_TIME $USER $(history | tail -1)"
HISTORY_FILE="$HOME/bash_perm_hist/`date +%Y-%m-%d`_history"
touch $HISTORY_FILE
echo $HISTORY_LINE >> $HISTORY_FILE
}
c () {
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`" ;
}

View file

@ -0,0 +1,8 @@
PROMPT='
%n@%m %{$fg[cyan]%}%~
$(git_prompt_info)%{$fg_bold[blue]%}% ᐅ %{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%}"