質問
私は郵便で新しいコミットについて通知するためにフックをセットアップしようとしています。
で説明されている問題のため 適切に実行されない水銀フック, 、私は単に私に以下を追加するだけでそれを実行することができないようです .hg/hgrc
, 、スクリプトが実行されないため:
[hooks]
changegroup = /path/to/script
回避策として、にフックを追加しました hgweb.config
予想通りに実行される場所。 HTTPをプッシュしているので、スクリプトを実行している実際のユーザーは apache
(ランニングによって決定されています id
フック内から)、つまり、私は次のようなエラーを取得することを意味します
信頼できないユーザーuからのファイル.hg/hgrcを信頼していない、グループG
追加した
[trusted]
users = u
しかし、同じエラーが残っています。私は何が間違っているのですか?私はこれを完全に間違っていることを理解していますか?どんな助けにも感謝します!
解決
フックとトラストブロックの両方をに追加する必要があります hgweb.config
しかし、 .hgrc
Apacheユーザーのホームディレクトリにファイル。通常、システムユーザーがホームディレクトリを持っているとは考えていませんが、それらはすべてです。 /etc/password
. 。それはしばしばのようなものです /var/www
, 、したがって、あなたが作成する場合 /var/www/.hgrc
ファイル、Apacheユーザーが所有していることを確認し、フックとトラストを追加してください。
所属していません StackOverflow