mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-12-22 21:40:54 +01:00
Write ARCANIST into the environment while running arc
Summary: Addresses a request to let Git commit hooks react differently when run via `arc`. While executing an `arc` command, write ARCANIST into the environment. (I wrote the actual command as the value since it seemed like it could plausibly be more useful than `true` or `1`.) Test Plan: Added `pre-commit` to `.git/hooks` which did `echo $ARCANIST`, verified the envvar was accessible when running via arc. Reviewers: btrahan, frgtn Reviewed By: frgtn CC: aran Differential Revision: https://secure.phabricator.com/D7281
This commit is contained in:
parent
13e422e123
commit
79be59863e
1 changed files with 5 additions and 0 deletions
|
@ -150,6 +150,11 @@ try {
|
|||
$workflow->setWorkingDirectory($working_directory);
|
||||
$workflow->parseArguments($args);
|
||||
|
||||
// Write the command into the environment so that scripts (for example, local
|
||||
// Git commit hooks) can detect that they're being run via `arc` and change
|
||||
// their behaviors.
|
||||
putenv('ARCANIST='.$command);
|
||||
|
||||
if ($force_conduit_version) {
|
||||
$workflow->forceConduitVersion($force_conduit_version);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue