mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-25 16:22:42 +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->setWorkingDirectory($working_directory);
|
||||||
$workflow->parseArguments($args);
|
$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) {
|
if ($force_conduit_version) {
|
||||||
$workflow->forceConduitVersion($force_conduit_version);
|
$workflow->forceConduitVersion($force_conduit_version);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue