質問

私は郵便で新しいコミットについて通知するためにフックをセットアップしようとしています。

で説明されている問題のため 適切に実行されない水銀フック, 、私は単に私に以下を追加するだけでそれを実行することができないようです .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ユーザーが所有していることを確認し、フックとトラストを追加してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top