PASSWORD=$(pwgen -s)
PROJECT=${1%%.git}
+PROJECT=${PROJECT//\//_}
GITPATH="$(pwd)/$1"
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
- uri: http://localhost:5391
EOF
-cat << EOF |sudo tee "/etc/kgb-bot/kgb.conf.d/$PROJECT" >/dev/null
+cat << EOF |sudo tee "/etc/kgb-bot/kgb.conf.d/${PROJECT}.conf" >/dev/null
repositories:
$PROJECT:
password: $PASSWORD
EOF
-sudo service kgb-bot reload
+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;