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.
Resolves #3179.
I tested it with the
--with-hpack
option and without, and it works as I intended. I couldn't think of a good way to test this in code, so I did not add any tests to the test suite.Details
The core change is pretty basic.
HpackExecutable
type with two cases--one for the bundled hpack, and one with the hpack command.HpackExecutable
as a field to theGlobalOpts
andBuildConfig
types.runCmd
to execute the command, which requires anEnvOverride
to create aCmd
value.hpack
function.HasEnvConfig
was available, I used thehpackExecutableL
lens to retrieve theHpackExecutable
HpackExecutable
andEnvOverride
as needed as function arguments.