chiark / gitweb /
tg.sh: it's info/attributes not info/gitattributes
[topgit.git] / hooks / pre-commit.sh
1 #!/bin/sh
2 # TopGit - A different patch queue manager
3 # (c) Petr Baudis <pasky@suse.cz>  2008
4 # GPLv2
5
6
7 ## Set up all the tg machinery
8
9 set -e
10 tg__include=1
11 tg_util() {
12         . "@bindir@"/tg
13 }
14 tg_util
15
16
17 ## Generally have fun
18
19 # Don't do anything on non-topgit branch
20 git rev-parse --verify "$(git symbolic-ref HEAD | sed 's/heads/top-bases/')" >/dev/null 2>&1 ||
21         exit 0
22
23 [ -s "$root_dir/.topdeps" ] ||
24         die ".topdeps is missing"
25 [ -s "$root_dir/.topmsg" ] ||
26         die ".topmsg is missing"
27
28 # TODO: Verify .topdeps for valid branch names and against cycles