diff options
author | Michael Reed <michael@michaelreed.io> | 2017-07-10 21:22:00 -0400 |
---|---|---|
committer | Michael Reed <michael@michaelreed.io> | 2017-07-10 21:32:26 -0400 |
commit | b26ba423d0384d682b7cd3f7f8f491a0c4094328 (patch) | |
tree | 2c8cb62bc48e02d2c09707436519d70147aa1b75 /resources/layouts | |
parent | 33994555b10253359c135d326a5cd36813b1db08 (diff) | |
download | librebootfr-b26ba423d0384d682b7cd3f7f8f491a0c4094328.tar.gz librebootfr-b26ba423d0384d682b7cd3f7f8f491a0c4094328.zip |
www/index.sh: Fix OpenBSD touch(1) incompatibility, take #2
When running index.sh on OpenBSD, the following error happens for
each item in the news/ directory (output is from "bash -x"):
+ touch -d '4 Jun 2017' news/andrew-robbins-new-maintainer.md
touch: out of range or illegal time specification: YYYY-MM-DDThh:mm:ss[.frac][Z]
This is because OpenBSD's touch(1) requires that the "d" flag's argument
be in ISO 8601 format, that is, "YYYY-MM-DDThh:mm:ss[.frac][Z]". This
could have been dealt with by converting the article date (determined
by "sed -n 3p $f | sed -e 's/^..//g'") to ISO 8601 format, then passing
the date to touch(1). That would have required even more code, so was
discarded as a possible solution.
Instead, we solve this by keeping a MANIFEST file under news/, which
is read to determine (a) which articles should be added to news/index.md,
and (b) in which order. This avoids the need for touch(1) altogether,
finally making the whole libreboot website build properly on OpenBSD.
This also allows a minor simplification in the Makefile.
Diffstat (limited to 'resources/layouts')
0 files changed, 0 insertions, 0 deletions