This feature was proposed by Brian Knobbs <brian@redlattice.com>.pull/39/head v1.6.0
parent
53c26ba9e6
commit
fd7f3b8551
@ -0,0 +1,18 @@ |
||||
test_description='link expands environment variables in source' |
||||
. '../test-lib.bash' |
||||
|
||||
test_expect_success 'setup' ' |
||||
echo "grape" > ${DOTFILES}/h |
||||
' |
||||
|
||||
test_expect_success 'run' ' |
||||
export APPLE="h" && |
||||
run_dotbot <<EOF |
||||
- link: |
||||
~/.i: \$APPLE |
||||
EOF |
||||
' |
||||
|
||||
test_expect_success 'test' ' |
||||
grep "grape" ~/.i |
||||
' |
@ -0,0 +1,25 @@ |
||||
test_description='link expands environment variables in target' |
||||
. '../test-lib.bash' |
||||
|
||||
test_expect_success 'setup' ' |
||||
echo "apple" > ${DOTFILES}/f && |
||||
echo "grape" > ${DOTFILES}/h |
||||
' |
||||
|
||||
test_expect_success 'run' ' |
||||
export ORANGE=".config" && |
||||
export BANANA="g" && |
||||
unset PEAR && |
||||
run_dotbot <<EOF |
||||
- link: |
||||
~/\${ORANGE}/\$BANANA: |
||||
path: f |
||||
create: true |
||||
~/\$PEAR: h |
||||
EOF |
||||
' |
||||
|
||||
test_expect_success 'test' ' |
||||
grep "apple" ~/.config/g && |
||||
grep "grape" ~/\$PEAR |
||||
' |
@ -0,0 +1,18 @@ |
||||
test_description='link leaves unset environment variables' |
||||
. '../test-lib.bash' |
||||
|
||||
test_expect_success 'setup' ' |
||||
echo "apple" > ${DOTFILES}/\$ORANGE |
||||
' |
||||
|
||||
test_expect_success 'run' ' |
||||
unset ORANGE && |
||||
run_dotbot <<EOF |
||||
- link: |
||||
~/.f: \$ORANGE |
||||
EOF |
||||
' |
||||
|
||||
test_expect_success 'test' ' |
||||
grep "apple" ~/.f |
||||
' |
Loading…
Reference in new issue