Roll submit hooks into general hook script
[invirt/packages/invirt-dev.git] / build-hooks / post-add-repo
1 #!/bin/sh
2
3 set -e
4 set -u
5
6 escape() {
7     echo "$1" | sed -e 's/@/@@/g'
8 }
9
10 category=$(escape "$1")
11 name=$(escape "$2")
12 principal=$(escape "$3")
13
14 base=build.hooks.post_add_repo.zephyr
15 class=$(invirt-getconf "$base.class" 2>/dev/null || :)
16 instance=$(invirt-getconf "$base.instance" 2>/dev/null || :)
17 zsig=$(invirt-getconf "$base.zsig" 2>/dev/null || :)
18
19 if [ -z "$class" ]; then
20   echo "I don't know where to send a commit zephyr!" >&2
21   echo "Please provide a value for $base.class in" >&2
22   echo "your invirt config file." >&2
23   exit 1
24 fi
25
26 (echo "$principal just created a new repository, $category/$name.git") | zwrite -c "$class" -i "${instance:-add-repo}" -s "${zsig:-Make a new repo}" -d