ohmyzsh/custom/plugins/intel-repo/intel-repo.plugin.zsh
Gaetan Semet 03d978ca95 rework rs* alias in repo
Signed-off-by: Gaetan Semet <gaetan@xeberon.net>
2016-05-26 15:25:55 +02:00

32 lines
835 B
Bash

alias rs='repo sync'
compdef _repo rs='repo sync'
alias rsa='repo sync -a'
alias rs.='repo sync .'
compdef _repo rs.='repo sync'
alias rsa.='repo sync -a .'
alias rsrra='repo sync ; repo rebase --auto-stash'
alias rsarra='repo sync -a ; repo rebase --auto-stash'
compdef _repo rsrra='repo rebase'
alias rsrra.='repo sync .; repo rebase --auto-stash .'
alias rsarra.='repo sync -a . ; repo rebase --auto-stash .'
compdef _repo rsrra.='repo rebase'
function rsbrsrra()
{
if [[ -z $1 ]]; then
echo "usage: rsbrsrra <branch name>"
exit 1
fi
echo "Starting branch $1 and syncing up all project (repo rebase)"
repo start $1 --all || return 1
repo sync -a || return 1
repo rebase --auto-stash || return 1
}
alias rclean="repo forall -c 'git remote prune umg'"
compdef _repo rclean='repo forall'