1 $ . "$TESTDIR/helper.sh" 2 3Making an rc file should move it into dotfiles and create a symlink 4 5 $ touch .example 6 7 $ mkrc -v .example 8 Moving... 9 '*/.example' -> '*/.dotfiles/example' (glob) 10 Linking... 11 '*/.dotfiles/example' -> '*/.example' (glob) 12 13 $ assert_linked "$HOME/.example" "$HOME/.dotfiles/example" 14 15Making an rc file in a sub-directory should create the directories then 16create a symlink 17 18 $ mkdir .nested 19 > touch .nested/example 20 21 $ mkrc -v .nested/example 22 Moving... 23 '*/.nested/example' -> '*/.dotfiles/nested/example' (glob) 24 Linking... 25 '*/.dotfiles/nested/example' -> '*/.nested/example' (glob) 26 27 $ assert_linked "$HOME/.nested/example" "$HOME/.dotfiles/nested/example" 28 29Making an rc file in a deeply nested sub-directory should create all of 30the required directories then create a symlink 31 32 $ mkdir .nested/deeply 33 > touch .nested/deeply/example 34 35 $ mkrc -v .nested/deeply/example 36 Moving... 37 '*/.nested/deeply/example' -> '*/.dotfiles/nested/deeply/example' (glob) 38 Linking... 39 '*/.dotfiles/nested/deeply/example' -> '*/.nested/deeply/example' (glob) 40 41 $ assert_linked "$HOME/.nested/deeply/example" "$HOME/.dotfiles/nested/deeply/example" 42 43Making a relative rc file being in a sub-directory should move into dotfiles 44preserving the full path then symlink 45 46 $ touch .nested/deeply/another_example 47 > cd .nested/deeply 48 49 $ mkrc -v another_example 50 > cd ../.. 51 Moving... 52 '*/.nested/deeply/another_example' -> '*/.dotfiles/nested/deeply/another_example' (glob) 53 Linking... 54 '*/.dotfiles/nested/deeply/another_example' -> '*/.nested/deeply/another_example' (glob) 55 56 $ assert_linked "$HOME/.nested/deeply/another_example" "$HOME/.dotfiles/nested/deeply/another_example" 57 58Making an absolute rc file 59 60 $ touch .an_example 61 62 $ mkrc -v $PWD/.an_example 63 Moving... 64 '*/.an_example' -> '*/.dotfiles/an_example' (glob) 65 Linking... 66 '*/.dotfiles/an_example' -> '*/.an_example' (glob) 67 68 $ assert_linked "$HOME/.an_example" "$HOME/.dotfiles/an_example" 69