filter-other-days is portable to FreeBSD
I'm pleased to announce filter-other-days 1.0.1. This is a bugfix release primarily improving portability to other Unix-like operating systems; in particular, the test suite now fully passes under FreeBSD. Specifically:
- Various portability bugs in the test suite itself were fixed - the test suite no longer relies on a GNU
date(with GNUdate -dsemantics) or a fully-functional/dev/fd(the fallback option is named pipes), and it doesn't hardcode bash's install path as/bin/bash - Some non-portable uses of
echo "\n"which break under BSD systems were replaced withprintfinvocations - Travis CI now checks
filter-other-dayswith Debian'scheckbashismsscript, which is run in strict mode - Non-portable uses of
test's-ooption were caught bycheckbashismsand replaced with||
With these changes I expect that filter-other-days will probably run on all major BSD distributions. I intend to confirm this hypothesis soon and have filed bugs for OpenBSD and NetBSD, plus illumos just for kicks.
As with 1.0.0, you can clone filter-other-days from GitHub or you can download a (signed) tarball. Please do report any bugs you find in the release.
Enjoy!