]> piware.de Git - bin.git/blob - gwt
backup: Rename ignore file
[bin.git] / gwt
1 #!/bin/sh
2 set -eux
3
4 proj=$(basename $(dirname $(pwd)))
5
6 prune() {
7     for branch in $(git remote prune "$1" | grep -o "$1/.*$"); do
8         branch="${branch#*/}"
9         echo "Cleaning up $branch"
10         git worktree remove --force "$branch"
11         git branch -D "$branch"
12     done
13     git worktree prune
14 }
15
16 case "$1" in
17     checkout) git worktree add ../$2 ;;
18     add) git worktree add ../$2 -b $2 main ;;
19     prune) prune "$2";;
20     *) echo "Unknown command $1" >&2; exit 1 ;;
21 esac