summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* 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!
* 1.3.0Gravatar Mike Burns2015-11-01
| | | | | This is a pre-release. It is committed so that we can try this on as many OSes as reasonable.
* Fix hooks so that they are run in the directory where they are locatedGravatar Jarkko Kniivilä2015-11-01
| | | | | | | | | | | | Calls `find(1)` with the `-exec` action just like before but instead of `run_hooks()` letting `find` execute the hook directly it is wrapped in a shell one-liner which changes to the hook's directory and executes the hook with "./" prepended to its basename. These changes allow hooks to refer to dotfiles with relative paths. For instance we can call a Makefile two directories up simply with `make -C ../..`. Also make sure we are compatible with Solaris' Bourne shell and `find(1)`. Closes #150. Closes #149.
* Do not depend on readlink(1) or -qGravatar Jarkko Kniivilä2015-11-01
| | | | | | | | | | | | | | | | | Solaris 10 lacks readlink(1). Additionally, its different grep(1) and diff(1) do not take a `-q` flag. Use a Perl one-liner instead of readlink(1) which is missing on Solaris 10. Also because /usr/bin/grep and diff(1) don't understand the `-q` option, make them go quiet by redirecting stdout to `/dev/null` instead. The Perl dependency only exists in the test suite, so it does not incur a runtime penalty for end users. This is to work around the fact that readlink(1) is missing on Solaris. The tradeoff is: on Solaris, installing third-party software (readlink) is a pain, whereas on e.g. FreeBSD installing third-party software (Perl) is simple and common.
* Update AUR link in READMEGravatar Blake Williams2015-11-01
| | | | | The old package was removed during the AUR migration to a git based platform and now has a new maintainer and package url.
* Add Fedora installation instructions to READMEGravatar Carl van Tonder2015-11-01
| | | | | | References the `seeitcoming/rcm` COPR. Closes #156.
* Fix faulty flag in the `rcdn` man pageGravatar Teo Ljungberg2015-10-08
| | | | | There is no `-e` flag available, and `-x` is the flag that is used for specifying an exclusion pattern.
* Fix Markdown newlines in list of package mantainersGravatar Zach Latta2015-09-04
| | | | | Add two spaces to the end of each package maintainer entry to force Markdown to add a newline.
* Note the requirement for root privs to installGravatar Devraj Mehta2015-09-04
| | | | | | | | When installing using the default arguments to `configure`, root privileges are required. Use a "sudo" prefix to notate this. NB. root privileges are not needed when installing to a prefix under your control.
* Stricter Homebrew formulaGravatar Scott Stevenson2015-09-04
| | | | | | | | | | | These changes are specified by the Homebrew Ruby style guide and `brew audit --strict`. - Remove `require 'formula'` from Homebrew formula. This is no longer necessary. - Use HTTPS URLs in Homebrew formula. - Prefer double quoted strings in Homebrew formula. - Add description field to Homebrew formula.
* Typo: the -> thatGravatar Vlad GURDIGA2015-06-29
|
* Add SHAs for our downloadsGravatar Mike Burns2015-06-05
| | | | Add a SHA256 hash for the Debian and tarball downloads. Closes #127.
* Fix shell variable syntax in release scriptGravatar Teo Ljungberg2015-06-05
| | | | `$(var)` creates a sub shell and does not reference a variable
* Changes the priority to: hosts->tags->defaultGravatar Christian Höltje2015-06-05
| | | | | | | | | | This changes the order that things are pulled in so that: 1. Hosts take priority over everything. 2. Tags take priority over default. 3. Default takes priority over nothing. Closes #94
* Link to thoughtbot's contributor code of conductGravatar Mike Burns2015-04-08
|
* Documentation editing and improvementsGravatar Mike Burns2015-04-08
| | | | | | | Some formatting and more explanatory text. Frost was missing from the rcm(7) credits. While here, bump the version number. Honestly I just had these edits sitting around, unsure for how long.
* Add "About thoughtbot" section to READMEGravatar Joe Ferris2015-03-09
|
* Clean the changelogGravatar Mike Burns2015-01-08
| | | | | | | In preparation for 1.2.4, update the changelog such that it is ready for a release. Move the bugfixes and documentation improvements to the top, new features to the bottom, attribute as many people as reasonable, and so on.
* Run hooks on rcdn as indicated by the manpageGravatar Ben Turrubiates2015-01-07
| | | | | | - Make sure IFS in rcup and rcdn isn't left in an incorrect state when the output of lsrc is empty. - Add tests to check that hooks run on rcdn and rcup by default.