78 lines
1.7 KiB
Bash
Executable File
78 lines
1.7 KiB
Bash
Executable File
# vim: set ft=sh
|
|
|
|
alias pd="pushd $1"
|
|
alias cdp="cd -"
|
|
|
|
alias ..='cd ..'
|
|
|
|
# list files
|
|
alias ll='ls --color=always -l'
|
|
|
|
#rake
|
|
alias bake='bundle exec rake'
|
|
alias fbake='bundle exec rake clobber default test:xunit'
|
|
alias bakeserver='bundle exec rake clobber localci build_env=dev'
|
|
alias uberbake='~/uberbake.txt'
|
|
|
|
function symlink(){
|
|
bake nuget:symlink[$1,$2]
|
|
}
|
|
|
|
#tools
|
|
alias s='start Source/*.sln'
|
|
alias ss='startserver'
|
|
alias projects='cd /c/Projects'
|
|
alias resrc='source ~/.bash_aliases && source ~/.bashrc && source ~/.profile'
|
|
alias role='whoami -groups -fo list | grep -i'
|
|
alias fu='find ./ -type f -print0 | xargs -0 grep $1'
|
|
|
|
function cc()
|
|
{
|
|
if [ -z "$1" ]
|
|
then
|
|
echo "bake compass:compile"
|
|
bake compass:compile
|
|
else
|
|
echo "compass compile"
|
|
compass compile $1
|
|
fi
|
|
}
|
|
|
|
#git
|
|
alias gs='git status'
|
|
alias ehinit='git init --template=C:/Users/adve/eh-git'
|
|
|
|
alias diff='git difftool'
|
|
alias diffc='git difftool --cached'
|
|
alias gpr='git pull --rebase'
|
|
alias gmt='git mergetool'
|
|
alias grc='git rebase --continue'
|
|
alias gk='git fetch origin; git remote prune origin; gitk --all &'
|
|
alias sym='~/nugetsymlink'
|
|
alias cw='compass watch $1'
|
|
alias dlb='dml'
|
|
|
|
function dml(){
|
|
for b in `git branch --merged | grep -v \*`; do git branch -D $b; done
|
|
}
|
|
|
|
function ehclone()
|
|
{
|
|
if [ -z "$1" ]
|
|
then
|
|
echo "Missing git repository url ending"
|
|
echo "usage: ehclone 'extendhealth git repository ending' ['target directory name']"
|
|
else
|
|
giturl="git@github.extendhealth.com:extend-health/$1.git"
|
|
|
|
if [ -z "$2" ]
|
|
then
|
|
# we DON'T HAVE a target directory
|
|
git clone --template=C:/Users/adve/eh-git $giturl $1
|
|
else
|
|
# we HAVE a target directory
|
|
git clone --template=C:/Users/adve/eh-git $giturl $2
|
|
fi
|
|
fi
|
|
}
|