diff options
author | Mike Burns <mike@mike-burns.com> | 2014-05-30 16:53:57 +0200 |
---|---|---|
committer | Mike Burns <mike@mike-burns.com> | 2014-07-09 11:10:04 +0200 |
commit | 82f59f31ceef20a262846fc1912de86b9d2df677 (patch) | |
tree | 1e1dc4154f767bc3cfa8fc18aee4aa3247cc88ed /test/mkrc-symlink-dirs.t | |
parent | ff2aa079062c7471c39590abf33d3f38b0c4abc7 (diff) |
Allow the user to override SYMLINK_DIRS with -s
This adds a `-s` that can be used to override the `SYMLINK_DIRS` config,
or the `-S` flag, to lsrc(1), mkrc(1), rcup(1), and rcdn(1).
The `-s` flag is the opposite of -S: any argument, if it is a directory,
is not symlinked but instead recurred down.
Diffstat (limited to 'test/mkrc-symlink-dirs.t')
-rw-r--r-- | test/mkrc-symlink-dirs.t | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/mkrc-symlink-dirs.t b/test/mkrc-symlink-dirs.t new file mode 100644 index 0000000..1638d41 --- /dev/null +++ b/test/mkrc-symlink-dirs.t @@ -0,0 +1,23 @@ + $ . "$TESTDIR/helper.sh" + +Overrides SYMLINK_DIRS with -s + + $ mkdir -p .eggplant_firetruck/lampshade + > touch .eggplant_firetruck/lampshade/bottle + + $ mkdir -p .boxing_card + > touch .boxing_card/fragrance + + $ echo 'SYMLINK_DIRS="eggplant_firetruck boxing_card"' > $HOME/.rcrc + + $ mkrc -v .boxing_card + Moving... + '/*/.boxing_card' -> '/*/.dotfiles/boxing_card' (glob) + Linking... + '/*/.dotfiles/boxing_card' -> '/*/.boxing_card' (glob) + + $ mkrc -vs .eggplant_firetruck + Moving... + '/*/.eggplant_firetruck' -> '/*/.dotfiles/eggplant_firetruck' (glob) + Linking... + '/*/.dotfiles/eggplant_firetruck/lampshade/bottle' -> '/*/.eggplant_firetruck/lampshade/bottle' (glob) |