]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
[client] add hide-splash and show-splash subcommands
authorRay Strode <rstrode@redhat.com>
Wed, 24 Mar 2010 20:43:19 +0000 (16:43 -0400)
committerRay Strode <rstrode@redhat.com>
Wed, 24 Mar 2010 20:43:19 +0000 (16:43 -0400)
This is to replace the old style --hide-splash and --show-splash
options.

src/client/plymouth.c

index 69c9277e98785f17cb15796c00bf353effd84e24..c424b57b85d5636ccc57ff0668fc35bd42d0ebb6 100644 (file)
@@ -771,6 +771,28 @@ on_update_root_fs_request (state_t    *state,
     }
 }
 
+static void
+on_show_splash_request (state_t    *state,
+                        const char *command)
+{
+    ply_boot_client_tell_daemon_to_show_splash (state->client,
+                                               (ply_boot_client_response_handler_t)
+                                               on_success,
+                                               (ply_boot_client_response_handler_t)
+                                               on_failure, state);
+}
+
+static void
+on_hide_splash_request (state_t    *state,
+                        const char *command)
+{
+    ply_boot_client_tell_daemon_to_hide_splash (state->client,
+                                               (ply_boot_client_response_handler_t)
+                                               on_success,
+                                               (ply_boot_client_response_handler_t)
+                                               on_failure, state);
+}
+
 int
 main (int    argc,
       char **argv)
@@ -817,6 +839,18 @@ main (int    argc,
                                   PLY_COMMAND_OPTION_TYPE_FLAG,
                                   NULL);
 
+  ply_command_parser_add_command (state.command_parser,
+                                  "show-splash", "Tell daemon to show splash screen",
+                                  (ply_command_handler_t)
+                                  on_show_splash_request, &state,
+                                  NULL);
+
+  ply_command_parser_add_command (state.command_parser,
+                                  "hide-splash", "Tell daemon to hide splash screen",
+                                  (ply_command_handler_t)
+                                  on_hide_splash_request, &state,
+                                  NULL);
+
   ply_command_parser_add_command (state.command_parser,
                                   "ask-for-password", "Ask user for password",
                                   (ply_command_handler_t)