プッシュが発生した後、新しいグループにレポファイルをchmodするスクリプトを作成しようとしています。フックをテストするために、フックが動作していることを確認するために/ tmp /にファイルを作成するフックを作成しました。しかし、そうではありません。私はこれまで何をやったかGitoliteフックが実行されない
:
まず、私は、スクリプト(〜/ .gitolite /フック/共通/ update.secondary)を作成し、その後、GL-セットアップ[pubkeyで]を実行しました。多数の試行をした後、メインのフックディレクトリ(/ var/gitolite/hook/common /)をチェックし、スクリプトはそこにはありませんでした。
その後、私は/ var/gitolite/hook/common /に直接スクリプトを置き、gl-setupを再度実行しましたが、それでもフックを実行しませんでした。
スクリプトは、私が使用しているスクリプト
sh ~/repositories/[some project]/hooks/myscript
を使用してgitoliteユーザーとして罰金実行:
#!/bin/bash
touch /tmp/TESTFILE
を許可更新スクリプト:
#!/bin/bash
chmod 750 -R /home/git/repositories/*
'gl-setup'を実行する前に' chmod + x'にしましたか? – VonC
私は最初の方法でそれを行いました。しかし、2番目の...そしてそれは今私が持っています。 –
優れています。私はより多くの可視性のための答えを公開しました – VonC