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