mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-09 08:18:02 +02:00
[client] add update subcommand
This is to replace the old style --update option.
This commit is contained in:
parent
544f5bae0a
commit
f119e8a047
1 changed files with 31 additions and 0 deletions
|
|
@ -793,6 +793,29 @@ on_hide_splash_request (state_t *state,
|
|||
on_failure, state);
|
||||
}
|
||||
|
||||
static void
|
||||
on_update_request (state_t *state,
|
||||
const char *command)
|
||||
{
|
||||
char *status;
|
||||
|
||||
status = NULL;
|
||||
ply_command_parser_get_command_options (state->command_parser,
|
||||
command,
|
||||
"status", &status,
|
||||
NULL);
|
||||
|
||||
if (status != NULL)
|
||||
{
|
||||
ply_boot_client_update_daemon (state->client, status,
|
||||
(ply_boot_client_response_handler_t)
|
||||
on_success,
|
||||
(ply_boot_client_response_handler_t)
|
||||
on_failure, state);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc,
|
||||
char **argv)
|
||||
|
|
@ -829,6 +852,14 @@ main (int argc,
|
|||
"wait", "Wait for boot daemon to quit", PLY_COMMAND_OPTION_TYPE_FLAG,
|
||||
NULL);
|
||||
|
||||
ply_command_parser_add_command (state.command_parser,
|
||||
"update", "Tell daemon about boot status changes",
|
||||
(ply_command_handler_t)
|
||||
on_update_request, &state,
|
||||
"status", "Tell daemon the current boot status",
|
||||
PLY_COMMAND_OPTION_TYPE_STRING,
|
||||
NULL);
|
||||
|
||||
ply_command_parser_add_command (state.command_parser,
|
||||
"update-root-fs", "Tell daemon about root filesystem changes",
|
||||
(ply_command_handler_t)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue