Export GIT_WORK_TREE during `yadm enter` (#160)

pull/190/head
Tim Byrne 5 years ago
parent 32baf81b56
commit e7d2406af3
No known key found for this signature in database
GPG Key ID: 14DB4FC2465A4B12

@ -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

@ -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 > "

Loading…
Cancel
Save