Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add tests for canonicalize-path | Anish Athalye | 2020-01-03 |
| | |||
* | Add 'canonicalize-path' option to link | Robin Schneider | 2020-01-03 |
| | | | | | | | | | | | | | | | | | | | 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. | ||
* | Add option to clean recursively | Anish Athalye | 2019-12-31 |
| | |||
* | Fix clean not respecting defaults | Anish Athalye | 2019-12-31 |
| | | | | | | | | | | Previously, clean read the defaults once, and then it updated the setting for each entry it read. This resulted in the defaults being clobbered and then not being respected for subsequent entries. This patch fixes the issue by re-reading the defaults before processing each item. The other plugins (link, shell) do not have this problem. | ||
* | Merge branch 'apuignav/ignore-missing' | Anish Athalye | 2019-12-31 |
|\ | |||
| * | Add ignore-missing option to link | Albert Puig | 2019-12-31 |
|/ | |||
* | Migrate to travis-ci.com | Anish Athalye | 2019-12-28 |
| | |||
* | Bump PyYAML version to 5.1.2 | Anish Athalye | 2019-11-20 |
| | |||
* | Add example of conditional link | Anish Athalye | 2019-11-14 |
| | |||
* | Make list more compact | Anish Athalye | 2019-11-12 |
| | |||
* | Merge branch 'jesseleite/readme-organization' | Anish Athalye | 2019-11-12 |
|\ | |||
| * | Add table of contents and organize headings a bit | Jesse Leite | 2019-11-12 |
| | | |||
* | | Merge branch 'paulohefagundes/remove_which' | Anish Athalye | 2019-11-09 |
|\ \ | |/ |/| | |||
| * | Replace `which` with `command -v` | Paulo Fagundes | 2019-11-09 |
|/ | | | | | | | | | Some distributions such as Arch Linux no longer install `which` by default through the base package (see https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/). The maintainers have explained why `command -v` is superior: https://www.reddit.com/r/archlinux/comments/de1er6/arch_linux_news_base_group_replaced_by_mandatory/f2v8uhu/. | ||
* | Release 1.16.0 | Anish Athalye | 2019-10-12 |
| | |||
* | Merge branch 'jesseleite/create-directive' | Anish Athalye | 2019-10-12 |
|\ | |||
| * | Add 'create' directive to create directories | Jesse Leite | 2019-10-12 |
| | | |||
* | | Switch to more recent version of Debian | Anish Athalye | 2019-10-12 |
|/ | |||
* | Merge branch 'darsh12/master' | Anish Athalye | 2019-09-17 |
|\ | |||
| * | Add instructions to ignore dirty commits | Darshan Patel | 2019-09-17 |
|/ | |||
* | Remove explicit specification of environment | Anish Athalye | 2019-08-18 |
| | |||
* | Update Travis CI config | Anish Athalye | 2019-08-18 |
| | | | | | - Use Xenial for all tests - Drop support for Python 3.2 and Python 3.3 | ||
* | Make launcher prefer python over python3 | Anish Athalye | 2019-06-26 |
| | | | | | | | This patch makes the launcher script prefer `python`, when present, over `python3`. This way, the launcher uses the user's preferred `python` (which is often set up as a symbolic link to a particular python2.x or python3.x), when available. | ||
* | Merge branch 'ronalabraham/patch-1' | Anish Athalye | 2019-06-05 |
|\ | |||
| * | Change `target` to `source` for consistency with docs | ronalabraham | 2019-06-04 |
| | | |||
| * | Fix `path` parameter's docs for linking feature | ronalabraham | 2019-06-04 |
|/ | |||
* | Simplify README | Anish Athalye | 2019-02-06 |
| | | | | This patch removes JSON examples from the README. | ||
* | Update dates | Anish Athalye | 2019-01-09 |
| | |||
* | Add Python 3.7 to Travis CI tests | Anish Athalye | 2019-01-09 |
| | |||
* | Release 1.15.0 | Anish Athalye | 2018-11-21 |
| | |||
* | Merge branch 'thtliife/suppress-shell-cmd' | Anish Athalye | 2018-11-21 |
|\ | |||
| * | Add test | Anish Athalye | 2018-11-21 |
| | | |||
| * | Add quiet option to shell plugin | Vito Giarrusso | 2018-11-21 |
| | | |||
* | | Release 1.14.1 | Anish Athalye | 2018-11-19 |
| | | |||
* | | Merge branch 'qubidt/default-link-conditional' | Anish Athalye | 2018-11-19 |
|\ \ | |||
| * | | Add test | Anish Athalye | 2018-11-19 |
| | | | |||
| * | | Support defining default conditional option for links | Bao Trinh | 2018-11-17 |
|/ / | |||
* | | Release 1.14.0 | Anish Athalye | 2018-10-16 |
| | | |||
* | | Merge branch 'linkif' | Anish Athalye | 2018-10-16 |
|\ \ | |||
| * | | Add test for conditional linking | Anish Athalye | 2018-10-16 |
| | | | |||
| * | | Implement conditional linking | Ben Klein | 2018-10-16 |
|/ / | |||
* | | Merge branch 'phallstrom/option-no-color' | Anish Athalye | 2018-10-08 |
|\ \ | |||
| * | | Add option --no-color to suppress colorization of output | Philip Hallstrom | 2018-10-06 |
|/ / | | | | | | | | | | | By default, if output is a TTY, dotbot will colorize the output. This patch adds the option to pass `--no-color` to dotbot to have it suppress this colorization. | ||
* | | Merge branch 'dsifford/fix-clean' | Anish Athalye | 2018-08-06 |
|\ \ | |||
| * | | Add test for environment variable expansion | Anish Athalye | 2018-08-06 |
| | | | |||
| * | | Fix clean path expansion to expand env vars | Derek P Sifford | 2018-08-06 |
|/ / | |||
* | | Release 1.12.4 | Anish Athalye | 2018-06-18 |
| | | |||
* | | Include built-in plugins in PyPI distribution | Anish Athalye | 2018-06-11 |
| | | |||
* | | Fix script | Anish Athalye | 2018-06-07 |
| | | | | | | | | | | It is only legal to `return` from a function or sourced script. The right builtin to use here is `exit`. | ||
* | | Make install script less noisy | Anish Athalye | 2018-06-05 |
| | | | | | | | | | | Before this patch, the `git submodule sync` line would always print to stdout. |