diff options
author | Pablo Olmos de Aguilera Corradini <pablo@glatelier.org> | 2014-04-01 10:20:19 -0300 |
---|---|---|
committer | Mike Burns <mike@mike-burns.com> | 2014-05-05 10:12:58 +0200 |
commit | 2e283083e64491e86120d12b284a1e5555501bd8 (patch) | |
tree | 7fb013fd468f5f7ff7d37199c7a6f5352786363a /test/mkrc-simple-output.t | |
parent | d0872f2da1fab34e2b4a47c4af76c6e6b35f3e84 (diff) |
mkrc with relative filenames inside dotted dir
This is best explained with an example. If I want to track a file like
`~/.bundle/config`, the correct way would be:
~$ mkrc ~/.bundle/config
--> ~/.dotfiles/bundle/config
But if you are already inside the directory, say:
~/.bundle $
and you ran:
~/.bundle $ mkrc con<TAB> # for autocomplete
~/.bundle $ mkrc config
--> ~/.dotfiles/.config
Which is obviously not what you meant.
This basically checks first if the file exists in the current working
directory and if it is, it's expand the full path.
~/.bundle $ mkrc config
--> ~/.dotfiles/bundle/config
Diffstat (limited to 'test/mkrc-simple-output.t')
-rw-r--r-- | test/mkrc-simple-output.t | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/test/mkrc-simple-output.t b/test/mkrc-simple-output.t index 884da01..c18886c 100644 --- a/test/mkrc-simple-output.t +++ b/test/mkrc-simple-output.t @@ -6,7 +6,7 @@ Making an rc file should move it into dotfiles and create a symlink $ mkrc -v .example Moving... - '.example' -> '*/.dotfiles/example' (glob) + '*/.example' -> '*/.dotfiles/example' (glob) Linking... '*/.dotfiles/example' -> '*/.example' (glob) @@ -20,7 +20,7 @@ create a symlink $ mkrc -v .nested/example Moving... - '.nested/example' -> '*/.dotfiles/nested/example' (glob) + '*/.nested/example' -> '*/.dotfiles/nested/example' (glob) Linking... '*/.dotfiles/nested/example' -> '*/.nested/example' (glob) @@ -34,8 +34,22 @@ the required directories then create a symlink $ mkrc -v .nested/deeply/example Moving... - '.nested/deeply/example' -> '*/.dotfiles/nested/deeply/example' (glob) + '*/.nested/deeply/example' -> '*/.dotfiles/nested/deeply/example' (glob) Linking... '*/.dotfiles/nested/deeply/example' -> '*/.nested/deeply/example' (glob) $ assert_linked "$HOME/.nested/deeply/example" "$HOME/.dotfiles/nested/deeply/example" + +Making a relative rc file being in a sub-directory should move into dotfiles +preserving the full path then symlink + + $ touch .nested/deeply/another_example + > cd .nested/deeply + + $ mkrc -v another_example + Moving... + '*/.nested/deeply/another_example' -> '*/.dotfiles/nested/deeply/another_example' (glob) + Linking... + '*/.dotfiles/nested/deeply/another_example' -> '*/.nested/deeply/another_example' (glob) + + $ assert_linked "$HOME/.nested/deeply/another_example" "$HOME/.dotfiles/nested/deeply/another_example" |