]> git.donarmstrong.com Git - bin.git/blob - add_kgb_project
it needs to be GITPATH, not PATH
[bin.git] / add_kgb_project
1 #!/bin/bash
2
3 set -e
4
5 PASSWORD=$(pwgen -s)
6
7 PROJECT=${1%%.git}
8
9 GITPATH="$(pwd)/$1"
10
11 cat << EOF > "$GITPATH/hooks/post-receive"
12 #!/bin/sh
13 kgb-client --git-reflog - --conf $GITPATH/hooks/kgb.conf
14 EOF
15
16 cat << EOF > "$GITPATH/hooks/kgb.conf"
17 repo-id: $PROJECT
18 password: $PASSWORD
19 servers:
20  - uri: http://localhost:5391
21 EOF
22
23 cat << EOF |sudo tee "/etc/kgb-bot/kgb.conf.d/$PROJECT" >/dev/null
24 repositories:
25  $PROJECT:
26   password: $PASSWORD 
27 EOF
28
29 sudo service kgb-bot reload