POC Trunk binary distribution format #68
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
trunk.mk
copies a bunch of theinstall
target from PGXS and modifies it to install into a organized according to the proposed format. The adds themake
variablesDISTVERSION
,LICENSE
, andLANGUAGE
, but otherwise depends on variables defined by PGXS. It usesjq
to buildtrunk.json
,shasum
to build thedigests
file, andtar
to create the*.trunk
artifact as a tarball.install_trunk
is a simple shell script to demonstrate unpacking, validating, and installing a trunk file. It too relies onjq
,shasum
, andtar
, and usesrsync
to do the actual installation. It also does basic trunk version, platform, and Postgres version validation.