public inbox for linux-man@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/3] Prepare the Makefile and scripts/ for releasing
@ 2022-04-15 23:30 Alejandro Colomar
  2022-04-15 23:30 ` [PATCH 1/3] scripts/remove_COLOPHON.sh: Allow passing directories to the script Alejandro Colomar
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Alejandro Colomar @ 2022-04-15 23:30 UTC (permalink / raw)
  To: mtk.manpages, nab, G . Branden Robinson; +Cc: Alejandro Colomar, linux-man


Hi!

I'm preparing the Makefile and scripts to be able to release
without hidden scripts, just from the repository.  I put in the
Makefile everything that can be done incrementally (or at least
idempotently, since tar(1) doesn't really allow incrementally
creating an archive, unlike ar(1)), and in scripts what can't
(i.e., the COLOPHON generation).

I tried to follow conventions (from GNU and others) as much as
possible.

The COLOPHON format was kept as I see it in existing pages in my
system, with one difference: until now, the URI in the COLOPHON
wasn't being enclosed in <> (the script didn't use .UR/.UE).
I fixed that.

Now one can generate DISTFILES (.tar, .tar.gz, and .tar.xz files)
simply with the following commands.  The version number is taken
from git.

	./scripts/append_COLOPHON.sh
	make dist-gz

Of course, the generation of the COLOPHON is not a dependency for
the generation of the tarballs, but it's likely that both commands
will be run together.


Cheers,

Alex


Alejandro Colomar (3):
  scripts/remove_COLOPHON.sh: Allow passing directories to the script
  scripts/append_COLOPHON.sh: Add script to append the COLOPHON section
  Makefile: dist: Add target to create distribution archives

 Makefile                   | 49 ++++++++++++++++++++++++++++++++++++++
 scripts/append_COLOPHON.sh | 38 +++++++++++++++++++++++++++++
 scripts/remove_COLOPHON.sh |  6 ++---
 3 files changed, 90 insertions(+), 3 deletions(-)
 create mode 100755 scripts/append_COLOPHON.sh

-- 
2.30.2


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-04-16 13:04 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-15 23:30 [RFC 0/3] Prepare the Makefile and scripts/ for releasing Alejandro Colomar
2022-04-15 23:30 ` [PATCH 1/3] scripts/remove_COLOPHON.sh: Allow passing directories to the script Alejandro Colomar
2022-04-15 23:30 ` [PATCH 2/3] scripts/append_COLOPHON.sh: Add script to append the COLOPHON section Alejandro Colomar
2022-04-15 23:30 ` [PATCH 3/3] Makefile: dist: Add target to create distribution archives Alejandro Colomar
2022-04-16 13:02   ` [RFC v3 " Alejandro Colomar
2022-04-15 23:33 ` [RFC 0/3] Prepare the Makefile and scripts/ for releasing Alejandro Colomar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox