Fork 0
mirror of synced 2024-07-24 13:30:23 -04:00
Anish Athalye 28959a3f31 Fix user expansion in link source
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.
2016-08-17 18:27:47 -07:00

18 lines
242 B

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
test_expect_success 'test' '
grep "apple" ~/g