Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#388] Add conf ls to get the configuration file locations #389

Merged
merged 1 commit into from
Nov 10, 2023

Conversation

fluca1978
Copy link
Collaborator

Introducing the command conf ls to pgagroal-cli that prints out where the configuration files are located.
A new management key, action and three new management methods have been added to implement the logic.
The idea is that, once the action is required, the management prints on the socket every single struct configuration* path variables, and then the management read method reads back in the same order to the same list of values to be printed on the output screen.

In order to achieve this, two new static functions have been added to the managemenet in order to write and read from the socket a single path. A path is written with a size and the following path, assuming it will never be larger than MAX_PATH or an error will be thrown. In the case a path is NULL or empty, an empty string will be written on the socket and so the final result is that the entry will be printed as empty in the command output.

Documentation updated.

Shell completions updated.

Fixes also a few log_trace in the cli application.

Close #388

Introducing the command `conf ls` to `pgagroal-cli` that prints out
where the configuration files are located.
A new management key, action and three new management methods have
been added to implement the logic.
The idea is that, once the action is required, the management prints
on the socket every single `struct configuration*` path variables, and
then the management read method reads back in the same order to the
same list of values to be printed on the output screen.

In order to achieve this, two new static functions have been added to
the managemenet in order to write and read from the socket a single
path. A path is written with a size and the following path, assuming
it will never be larger than MAX_PATH or an error will be thrown.
In the case a path is NULL or empty, an empty string will be written
on the socket and so the final result is that the entry will be
printed as empty in the command output.

Documentation updated.

Shell completions updated.

Fixes also a few log_trace in the cli application.

Close agroal#388
@jesperpedersen jesperpedersen merged commit 5988613 into agroal:master Nov 10, 2023
1 of 2 checks passed
@jesperpedersen jesperpedersen added the feature New feature label Nov 10, 2023
@jesperpedersen
Copy link
Collaborator

Merged.

Thanks for your contribution !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add a command to pgagroal-cli get configuration file locations
2 participants