Export GIT_WORK_TREE during `yadm enter` (#160)

This commit is contained in:
Tim Byrne 2019-12-08 14:42:04 -06:00
parent 32baf81b56
commit e7d2406af3
No known key found for this signature in database
GPG Key ID: 14DB4FC2465A4B12
2 changed files with 4 additions and 0 deletions

View File

@ -44,6 +44,7 @@ def test_enter(runner, yadm_y, paths, shell, success):
assert 'does not refer to an executable' in run.out
if 'env' in shell:
assert f'GIT_DIR={paths.repo}' in run.out
assert f'GIT_WORK_TREE={paths.work}' in run.out
assert f'PROMPT={prompt}' in run.out
assert f'PS1={prompt}' in run.out

3
yadm
View File

@ -919,6 +919,9 @@ function enter() {
shell_cmd=('-c' "$*")
fi
GIT_WORK_TREE=$(unix_path "$("$GIT_PROGRAM" config core.worktree)")
export GIT_WORK_TREE
[ "${#shell_cmd[@]}" -eq 0 ] && echo "Entering yadm repo"
yadm_prompt="yadm shell ($YADM_REPO) $shell_path > "