return start_animation (plugin);
 }
 
+static void
+system_update (ply_boot_splash_plugin_t *plugin,
+               int                       progress)
+{
+        script_lib_plymouth_on_system_update( plugin->script_state,
+                                              plugin->script_plymouth_lib,
+                                              progress);
+}
+
 static void
 update_status (ply_boot_splash_plugin_t *plugin,
                const char               *status)
                 .add_pixel_display    = add_pixel_display,
                 .remove_pixel_display = remove_pixel_display,
                 .show_splash_screen   = show_splash_screen,
+                .system_update        = system_update,
                 .update_status        = update_status,
                 .on_boot_progress     = on_boot_progress,
                 .hide_splash_screen   = hide_splash_screen,