| Commit message (Collapse) | Author | Age |
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Dotbot had a hardcoded behaviour that the BASEDIR was always passed to
os.path.realpath which "returns the canonical path of the specified
filename, eliminating any symbolic links encountered in the path".
This might not always be desirable so this commit makes it configurable.
The use case where `canonicalize-path` comes in handy is the following:
You want to provide dotfiles in the Filesystem Hierarchy Standard under
`/usr/local/share/ypid_dotfiles/`. Now you want to provide
`.config/dotfiles` as a default in `/etc/skel`. When you now
pre-configure `/etc/skel` by running dotbot in it set has HOME, dotfiles
will refer to `/usr/local/share/ypid_dotfiles/` and not
`/etc/skel/.config/dotfiles` which does not look nice.
This is related to but not the same as the `relative` parameter used
with link commands.
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This patch removes JSON examples from the README.
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This patch also makes the '-d' argument optional, with the base
directory defaulting to the directory of the configuration file.
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
| |
wiki:List-of-Dotbot-Users -> wiki:Users
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| | |
If the source for a link is null, use the basename of the destination
with a single leading '.' removed, if present.
|
|/
|
|
|
| |
This is a weird YAML gotcha, and it seems worth mentioning in the readme
since Dotbot users are likely to run into it.
|
|
|
|
|
| |
This change was suggested by Brian Jacobowski
<bjacobowski.dev@gmail.com>.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This feature was implemented with feedback from Aleks Kamko
<aykamko@gmail.com> and Casey Rodarmor <casey@rodarmor.com>.
|
|
|
|
|
|
|
| |
This commit adds an option to the extended configuration syntax for
linking files and directories. Enabling the relative option makes it so
that symbolic links are created with relative paths instead of absolute
paths.
|
| |
|
| |
|
|
|
|
|
| |
The test suite has been slightly modified to allow running tests without
Vagrant on Travis.
|
|
|
|
|
|
| |
This patch reverts the changes to the README made in
57265f78b4e4f6ca67393f55b2b08f6f45a02ff1 and makes it so that Dotbot
supports JSON files with tab characters.
|
| |
|
|
|
|
|
|
|
| |
Casey Rodarmor <casey@rodarmor.com> pointed out that Dotbot parses JSON
files as YAML. The YAML format doesn't allow tab characters, which are
normally allowed in JSON. This patch adds a note about this to the
README.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
The information that was added in
115210ab1725fcb3e5dbe48d4488f71389704e95 was removed in
4ed3ffc411f662f66082dad91d4ae4ff83c04f7b when reorganizing the README.
This commit restores the information.
|
| |
|
|
|
|
| |
This feature was proposed by Brian Knobbs <brian@redlattice.com>.
|
| |
|
|
|
|
|
|
|
| |
This commit adds an option to the extended configuration syntax for
linking files and directories. The relink option is a safe alternative
to forcibly linking that only removes broken symbolic links, so it
cannot result in data loss.
|
| |
|