summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Release for unstable1.3.3-1Gravatar Benjamin Barenblat2018-12-20
|
* Use sh as the shell for rcmGravatar Benjamin Barenblat2018-12-20
| | | | | | rcm only requires a POSIX-compliant shell – not Bash. The various sh options in Debian are POSIX-compliant, and many of them are substantially faster than Bash. Force rcm to run under /bin/sh.
* Patch out references to macOS in the man pagesGravatar Benjamin Barenblat2018-12-20
| | | | | Debian isn’t macOS; our man pages don’t need to cover hostname(1)’s foibles there.
* Move contributor list to its own fileGravatar Benjamin Barenblat2018-12-20
| | | | | | | | | | | | Upstream puts the output of git-shortlog into a man page. However, that’s not suitable for Debian – we can’t ship the entire Git history in a source package. It’s also unclear whether contributor lists even really belong in a man page. Pregenerate the contributor list, and install it in /usr/share/doc/rcm. Future developers: You can regenerate the contributor list with git shortlog -es v$UPSTREAM_VERSION >debian/doc/CONTRIBUTORS
* Begin packaging 1.3.3Gravatar Benjamin Barenblat2018-12-20
|
* Remove upstream’s Debian packagingGravatar Benjamin Barenblat2018-12-20
|
* Bump 1.3.3v1.3.3Gravatar Mike Burns2018-07-13
| | | | A last-minute bug fix from Eric Collins, accidentally overlooked.
* Expand DOTFILE_DIR tilde in hooksGravatar Eric Collins2018-07-13
| | | | | Still does not expand in every usecase, possibly does not expand in all DOTFILE_DIRS usecases.
* readme. adjust alphine linux to render nicelyGravatar wplatter-cb2018-07-13
|
* Remove myself from the package maintainers listGravatar Leonardo Brondani Schenkel2018-07-13
| | | I have not been using FreeBSD for a while now. As such, I'm not able to keep maintaining the FreeBSD package.
* Start a new NEWS.md.in releaseGravatar Mike Burns2018-07-13
|
* Announce 1.3.2 in the READMEGravatar Mike Burns2018-07-13
|
* 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
|