diff options
Diffstat (limited to 'run-command.c')
-rw-r--r-- | run-command.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/run-command.c b/run-command.c index 8750df1..f72e72c 100644 --- a/run-command.c +++ b/run-command.c @@ -1891,3 +1891,15 @@ int run_auto_maintenance(int quiet) return run_command(&maint); } + +void prepare_other_repo_env(struct strvec *env_array, const char *new_git_dir) +{ + const char * const *var; + + for (var = local_repo_env; *var; var++) { + if (strcmp(*var, CONFIG_DATA_ENVIRONMENT) && + strcmp(*var, CONFIG_COUNT_ENVIRONMENT)) + strvec_push(env_array, *var); + } + strvec_pushf(env_array, "%s=%s", GIT_DIR_ENVIRONMENT, new_git_dir); +} |