3.0.0.4. Provide an error message if an Amend zip is provided.
Change-Id: Ia740686a138cff01de2c1475acc0abccb18d9c2d
This commit is contained in:
parent
949f3b34ee
commit
67c381a6fa
@ -26,7 +26,7 @@ LOCAL_MODULE := recovery
|
||||
|
||||
LOCAL_FORCE_STATIC_EXECUTABLE := true
|
||||
|
||||
RECOVERY_VERSION := ClockworkMod Recovery v3.0.0.2
|
||||
RECOVERY_VERSION := ClockworkMod Recovery v3.0.0.4
|
||||
LOCAL_CFLAGS += -DRECOVERY_VERSION="$(RECOVERY_VERSION)"
|
||||
RECOVERY_API_VERSION := 2
|
||||
LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION)
|
||||
|
11
install.c
11
install.c
@ -39,6 +39,7 @@
|
||||
|
||||
|
||||
#define ASSUMED_UPDATE_BINARY_NAME "META-INF/com/google/android/update-binary"
|
||||
#define ASSUMED_UPDATE_SCRIPT_NAME "META-INF/com/google/android/update-script"
|
||||
#define PUBLIC_KEYS_FILE "/res/keys"
|
||||
|
||||
// The update binary ask us to install a firmware file on reboot. Set
|
||||
@ -102,6 +103,16 @@ try_update_binary(const char *path, ZipArchive *zip) {
|
||||
const ZipEntry* binary_entry =
|
||||
mzFindZipEntry(zip, ASSUMED_UPDATE_BINARY_NAME);
|
||||
if (binary_entry == NULL) {
|
||||
const ZipEntry* update_script_entry =
|
||||
mzFindZipEntry(zip, ASSUMED_UPDATE_SCRIPT_NAME);
|
||||
if (update_script_entry != NULL) {
|
||||
ui_print("Amend scripting (update-script) is no longer supported.\n");
|
||||
ui_print("Amend scripting was deprecated by Google in Android 1.5.\n");
|
||||
ui_print("It was necessary to remove it when upgrading to the ClockworkMod 3.0 Gingerbread based recovery.\n");
|
||||
ui_print("Please switch to Edify scripting (updater-script and update-binary) to create working update zip packages.\n");
|
||||
return INSTALL_UPDATE_BINARY_MISSING;
|
||||
}
|
||||
|
||||
mzCloseZipArchive(zip);
|
||||
return INSTALL_UPDATE_BINARY_MISSING;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user