]> git.wh0rd.org - home.git/blob - .bin/r
ignore firefox crashes
[home.git] / .bin / r
1 #!/bin/bash
2 g() { git "$@"; }
3 cmd=$1
4 shift
5 acmd=$(git config --get "alias.${cmd}")
6
7 case ${acmd} in
8 rebase)
9 if [[ $1 == "all" ]] ; then
10 shift
11 branches=$(g b | awk '
12 {
13 if ($0 ~ "^[*] *[(]no branch[)]") {
14 next
15 } else if ($1 == "*") {
16 b = $NF
17 } else {
18 list = list $NF " "
19 }
20 }
21 END { print list b }')
22 for b in ${branches} ; do
23 echo " ### $b"
24 g co $b || exit 1
25 r rb "$@" || exit 1
26 done
27 exit 0
28 fi
29 ;;
30 esac
31
32 exec repo ${acmd:-${cmd}} "$@"