mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
fe2f2e4cc9
Summary: Now that some parts of sparse are being upstreamed to core mercurial, Facebook's sparse implementation has internally been renamed to "fbsparse". Make sure the sparse extension is disabled inside eden repositories under both names. Reviewed By: bolinfest Differential Revision: D6322114 fbshipit-source-id: c62b2ce25cb92519f2df1d7df6d43e2b209751d3 |
||
---|---|---|
.. | ||
hg | ||
generate-hooks-dir | ||
README.md |
Eden hooks
When Eden is deployed, the output of generate-hooks-dir
should be installed
in /etc/eden/hooks
.
By default, Eden will look in /etc/eden/hooks
for hooks. This can be
overridden by specifying hooks
in the [repository]
section of an
~/.edenrc
.
Note that hooks may require additional configuration. Hook authors should
encourage users to specify such configuration in ~/.edenrc
. This can be
read from the hook via eden config
.
The following files will be recognized in the hooks
directory for the
appropriate event:
post-clone
This will be run after eden clone
. If the <repo_type>
is .hg
,
the script is responsible for creating the .hg
directory in the root of the
Eden mount. It will receive the following arguments:
/etc/eden/hooks/hg/post-clone <repo_type> <eden_checkout> <repo>
<repo_type>
ishg
orgit
<eden_checkout>
is the path to the mounted Eden checkout.<repo>
is the path to the original Mercurial repository.<hash>
is the hex id of the initial commit