#!/bin/bash set -e PASSWORD=$(pwgen -s) PROJECT=${1%%.git} PROJECT=${PROJECT//\//_} GITPATH="$(pwd)/$1" cat << EOF > "$GITPATH/hooks/post-receive" #!/bin/sh kgb-client --git-reflog - --conf $GITPATH/hooks/kgb.conf EOF chmod +x "$GITPATH/hooks/post-receive" cat << EOF > "$GITPATH/hooks/kgb.conf" repo-id: $PROJECT password: $PASSWORD servers: - uri: http://localhost:5391 EOF cat << EOF |sudo tee "/etc/kgb-bot/kgb.conf.d/${PROJECT}.conf" >/dev/null repositories: $PROJECT: password: $PASSWORD EOF sudo chmod 640 "/etc/kgb-bot/kgb.conf.d/${PROJECT}.conf"; sudo chgrp Debian-kgb "/etc/kgb-bot/kgb.conf.d/${PROJECT}.conf"; sudo service kgb-bot reload;