]> git.donarmstrong.com Git - bin.git/blob - add_kgb_project
add reset usb bus command
[bin.git] / add_kgb_project
1 #!/bin/bash
2
3 set -e
4
5 PASSWORD=$(pwgen -s)
6
7 PROJECT=${1%%.git}
8 PROJECT=${PROJECT//\//_}
9
10 GITPATH="$(pwd)/$1"
11
12 cat << EOF > "$GITPATH/hooks/post-receive"
13 #!/bin/sh
14 kgb-client --git-reflog - --conf $GITPATH/hooks/kgb.conf
15 EOF
16
17 chmod +x "$GITPATH/hooks/post-receive"
18
19 cat << EOF > "$GITPATH/hooks/kgb.conf"
20 repo-id: $PROJECT
21 password: $PASSWORD
22 servers:
23  - uri: http://localhost:5391
24 EOF
25
26 cat << EOF |sudo tee "/etc/kgb-bot/kgb.conf.d/${PROJECT}.conf" >/dev/null
27 repositories:
28  $PROJECT:
29   password: $PASSWORD 
30 EOF
31
32 sudo chmod 640 "/etc/kgb-bot/kgb.conf.d/${PROJECT}.conf";
33 sudo chgrp Debian-kgb "/etc/kgb-bot/kgb.conf.d/${PROJECT}.conf";
34 sudo service kgb-bot reload;