summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Update build docs and Homebrewv1.3.2Gravatar Mike Burns2018-07-13
| | | | | | | | | | | The Homebrew update is [thanks to Fabian Mettler]. [thanks to Fabian Mettler]: https://github.com/thoughtbot/homebrew-formulae/pull/42 --- I don't maintain the Arch or Debian packages, so remove their details from these docs.
* Bump to 1.3.2Gravatar Mike Burns2018-07-06
|
* Update the list of package maintainersGravatar Mike Burns2018-07-06
| | | | Compiled out of a casual bit of sleuthing.
* Update changelogGravatar Mike Burns2018-07-06
|
* Sort the installation instructions by OS nameGravatar Mike Burns2018-07-06
| | | | While here: OpenBSD is in -release, not just -current.
* Add Alpine Linux install instructionGravatar kajisha2018-07-06
| | | | | | As of Alpine 3.8.0, rcm is available at the [community repository]. [community repository]: https://pkgs.alpinelinux.org/packages?name=rcm&branch=v3.8
* avoid cd having issues with paths that begin with -Gravatar Christian Höltje2018-07-06
|
* Use HTTPS URL for Debian repositoryGravatar Scott Stevenson2018-07-06
| | | | | | | | With this change, Debian packages are downloaded over HTTPS. On Debian stretch and earlier this requires installation of the [apt-transport-https](https://packages.debian.org/stretch/apt-transport-https) package. Debian buster and later provide apt≥1.5 which has built-in support for HTTPS repositories.
* Set the LOGNAME from whoamiGravatar Mike Burns2018-07-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Well, $LOGNAME is defined by POSIX (see a801c4c58902cae7b835d890487edc39bd7da142) but it's not appearing in reality under clean environments: ~% env -i /bin/bash mike:/home/mike$ echo $LOGNAME mike:/home/mike$ exit ~% env -i /bin/dash $ echo $LOGNAME $ exit ~% env -i /bin/ksh $ echo $LOGNAME $ exit ~% env -i /usr/bin/zsh ~% echo $LOGNAME mike ~% exit Fall back to whoami(1) when $LOGNAME is not set. Modify one of the tests to run with a restricted environment in order to test this. I had tried modifying the test-driver to run all tests in a restricted environment but the test-driver script is generated by Automake. Closes #165.
* add Void Linux install instructionsGravatar maxice82018-07-06
|
* Remove redundant \Gravatar Yota Toyama2017-11-02
|
* Document the OS X -> macOS documentation fix.Gravatar Mike Burns2017-10-27
|
* Update rcm.7.mustacheGravatar Alan Yee2017-10-27
| | | Replace OS X with macOS
* Update lsrc.1Gravatar Alan Yee2017-10-27
| | | Replace OS X with macOS
* Update README.mdGravatar Alan Yee2017-10-27
| | | | Replace OS X with macOS
* Update NEWS.md with tilde expansion featureGravatar Mike Burns2017-10-27
|
* Document missing tilde expansionGravatar Mike Burns2017-10-27
| | | | | | | The `COPY_ALWAYS`, `EXCLUDES`, `SYMLINK_DIRS`, and `UNDOTTED` variables in rcrc(5) can contain globs. We want to expand `~` and e.g. `~dmr` but not `*`; therefore, we cannot perform tilde expansion within those variables.
* Expand ~ in DOTFILES_DIRSGravatar Rebecca Meritz2017-10-27
| | | | | Hat tip to fgatham for the `eval echo` tip. This means both `~` and e.g. `~dmr` work correctly.
* Update location of Makefile.am in CONTRIBUTING.mdGravatar Rebecca Meritz2017-10-25
|
* Add a `CODE_OF_CONDUCT.md` file for GitHubGravatar Mike Burns2017-06-15
| | | | | | | | The GitHub community page looks for this hardcoded file path. We could wait until it understands other file paths and other wording, or we could add this file with a link to the code of conduct. I'll save the filename fight for another time. Here, have a redirect.
* add Gentoo install instructionsGravatar Florian Tham2017-06-07
|
* rcup: handle directory names containing whitespaceGravatar Florian Tham2017-03-10
| | | | This commit fixes #197.
* GovernanceGravatar Mike Burns2017-03-10
| | | | | | | | Document the contract between maintainer, committer, contributor, and meta-contributors. This documents how it currently works, not how we wish it to work. Start there so that we can consciously improve.
* Update thoughtbot logoGravatar Tyson Gach2017-03-10
|
* Fixes for the Debian Almquist Shell (dash)Gravatar Florian Tham2017-02-24
| | | | | | | | | | | The `[` command, which is a builtin for dash, does not understand the `==` operator; this should be `=` instead. While here, more quotes in more places, including around `$*`. `CONFIG_SHELL=/bin/dash ./configure && make check` reports no failed test. Closes #200.
* Update location of thoughtbot's PGP keyGravatar Matthew Horan2017-02-01
|
* Fedora 22 to 25 is supported.Gravatar Mike Burns2017-01-07
|
* Document the official thoughtbot Debian repositoryGravatar Eric Collins2017-01-07
| | | | Big ups to Eric Collins for leading this charge.
* Fix the SHA for the tarballGravatar Mike Burns2017-01-07
| | | | I need to automate this.
* Bump to 1.3.1v1.3.1Gravatar Mike Burns2017-01-07
|
* Add to the list of package maintainersGravatar Mike Burns and Eric Collins2016-12-26
| | | | Add Korora, Arch, and MacPorts maintainers.
* Bump to 1.3.1, prepare for releaseGravatar Mike Burns and Eric Collins2016-12-26
| | | | | - Use SHA256 in Arch and Homebrew packages. - Use OpenSSL to calculate the SHA256 sum, for portability.
* Handle spaces in dotfile nameGravatar Mike Burns and Eric Collins2016-12-26
| | | | | | | | | | | | | | | | | In mkrc, separate the list of files with newlines instead of spaces. Change the `$IFS` when iterating to handle this. We hand the file off to rcup, which encodes the file name by replacing spaces with the bell character (`\a`). rcup then sends the file name off to lsrc, which decodes the bell back into a space. The test makes sure an `a` character is in the filename, in case some encoding goes wrong. We use tr(1) instead of sed(1) because tr(1) handles `\a`. Shoutout to Sublime Text 3 for forcing this issue.
* Fix relative exclude globsGravatar Mike Burns and Eric Collins2016-12-26
| | | | | | | Pass the dotfiles subdir along with the file to `is_excluded` so that we can match against it. Preserve single-file compatibility by looping twice.
* Run hooks in a defined orderGravatar David Alexander2016-11-12
| | | | | | | Run the hooks in alphabetical order so that people can more predictably manage their hooks. While here, clean up the NEWS.md.in.
* Add installation instructions for KororaGravatar Ben Stephens2016-04-08
| | | | | | | | | Korora can make use of Fedora packages by specifying the version and architecture explictly. Rephrased by Mike Burns for consistency. Closes #176.
* Fix SHA256 for tarballGravatar Rafael Santos2016-02-02
|
* Add MacPorts installation instructionsGravatar Casey Rodarmor2016-01-21
|
* We have a FreeBSD packageGravatar Mike Burns2015-12-14
| | | | | | | | I just learned, when I upgraded a server that I share with mhoran, that there is a FreeBSD package. And he didn't tell me! Thanks to Leonardo for maintaining it and to mhoran for quietly indicating that it exists.
* Symlink identical files if they are not yet linkedGravatar Graham Bennett2015-11-27
| | | | | Edge case: a file is a copy of a dotfile but is not linked. In this case we should link it.
* Correct inter-step references in man/rcup.1Gravatar Nick Novitski2015-11-26
|
* rcdn(1) recurs until home dir, not rootGravatar Mike Burns2015-11-20
| | | | | | | | rcdn(1) will try to remove a file; if it is not a dotfile, it will keep going up until it found one. However, we should stop at `$DEST_DIR` (`$HOME`) -- nothing is relevant to us above there. Closes #169.
* Running an individual test requires the pathGravatar Mike Burns2015-11-15
| | | | | Now that the Makefile is non-recursive, running an individual test requires specifying the full path.
* Use $LOGNAME instead of $USERGravatar Mike Burns2015-11-13
| | | | | | | | | | | The $USER environment variable is not guaranteed to exist, but $LOGNAME is defined by POSIX[0] (Environment Variables, section 8.3 Other Environment Variables). Use that instead. Thanks to Scott Stevenson for pointing out this solution, and Debian for raising the problem. [0]: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_03
* Non-recursive MakefileGravatar Mike Burns2015-11-07
| | | | | Instead of a complex graph, process everything from one Makefile. Simplify, simplify.
* Fix the release scriptGravatar Mike Burns2015-11-06
| | | | First time running it ... not bad!
* Fix SHA for Debian packageGravatar Mike Burns2015-11-06
|
* Update GPG key to match the one in the PPAv1.3.0Gravatar Martin Frost2015-11-06
|
* Remove Ubuntu distro specificationGravatar Martin Frost2015-11-04
| | | | | Since there are now packages available for newer Ubuntu dsitributions than the ones specified in README.md, just remove the parentheses.
* Drop Gentoo instructionsGravatar Mike Burns2015-11-01
| | | | | | | | Anton has stopped maintaining the rcm package for Gentoo, so remove mention of them. Thank you, Anton, for the work you had done, and best of luck to you in the future!