Previous to this patch, having a config like the following would not work properly: - link: ~/a: ~/b This was because the '~' was expanded on the left hand side (the link target), but not the right hand side (the link source). It was necessary to use a workaround like this: - link: ~/a: $HOME/b This was because variable expansion was being done, but user expansion was not being done. This commit adds support for using '~' in the link source.pull/100/head v1.9.3
parent
f04b94d4ae
commit
28959a3f31
@ -0,0 +1,17 @@ |
||||
test_description='link expands user in target' |
||||
. '../test-lib.bash' |
||||
|
||||
test_expect_success 'setup' ' |
||||
echo "apple" > ~/f |
||||
' |
||||
|
||||
test_expect_success 'run' ' |
||||
run_dotbot <<EOF |
||||
- link: |
||||
~/g: ~/f |
||||
EOF |
||||
' |
||||
|
||||
test_expect_success 'test' ' |
||||
grep "apple" ~/g |
||||
' |
Loading…
Reference in new issue