]> git.donarmstrong.com Git - bin.git/blobdiff - add_kgb_project
add reset usb bus command
[bin.git] / add_kgb_project
index 0b79922be12ed341c9a6609e2a13ff795821a66e..22900ff80e910709b8366fa4ff6fc42f362dda20 100755 (executable)
@@ -5,6 +5,7 @@ set -e
 PASSWORD=$(pwgen -s)
 
 PROJECT=${1%%.git}
+PROJECT=${PROJECT//\//_}
 
 GITPATH="$(pwd)/$1"
 
@@ -13,6 +14,8 @@ cat << EOF > "$GITPATH/hooks/post-receive"
 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
@@ -20,10 +23,12 @@ servers:
  - 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;