プッシュが発生した後、リポジトリファイルを新しいグループにchmodするスクリプトを作成しようとしています。フックをテストするために、フックが機能していることを確認するためだけに/tmp/にファイルを作成するフックを作成しました。ただし、そうではありません。
これまでに行ったこと:
最初にスクリプト(〜/ .gitolite / hooks / common / update.secondary)を作成し、次にgl-setup[pubkey]を実行しました。これを何度も試みた後、メインフックディレクトリ(/ var / gitolite / hook / common /)を確認しましたが、スクリプトがありませんでした。
その後、スクリプトを/ var / gitolite / hook / common /に直接配置し、gl-setupを再度実行しましたが、それでもフックは実行されませんでした。
スクリプトは、gitoliteユーザーが使用するように正常に実行されます
sh ~/repositories/[some project]/hooks/myscript
私が使用しているスクリプト:
#!/bin/bash
touch /tmp/TESTFILE
権限更新スクリプト:
#!/bin/bash
chmod 750 -R /home/git/repositories/*