install_zip command
diff --git a/extendedcommands.c b/extendedcommands.c
index 05ad475..e7ffb8f 100644
--- a/extendedcommands.c
+++ b/extendedcommands.c
@@ -50,7 +50,7 @@
     ui_print("Script Asserts: %s\n", script_assert_enabled ? "Enabled" : "Disabled");
 }
 
-void install_zip(const char* packagefilepath)
+int install_zip(const char* packagefilepath)
 {
     ui_print("\n-- Installing: %s\n", packagefilepath);
     set_sdcard_update_bootloader_message();
@@ -59,13 +59,14 @@
     if (status != INSTALL_SUCCESS) {
         ui_set_background(BACKGROUND_ICON_ERROR);
         ui_print("Installation aborted.\n");
-        return;
+        return 1;
     } 
     if (firmware_update_pending()) {
         ui_print("\nReboot via menu to complete\ninstallation.\n");
     }
     ui_set_background(BACKGROUND_ICON_NONE);
     ui_print("\nInstall from sdcard complete.\n");
+    return 0;
 }
 
 char* INSTALL_MENU_ITEMS[] = {  "apply sdcard:update.zip",