aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Grebowiec <njgreb@gmail.com>2013-03-11 22:35:57 -0500
committerGerrit Code Review <gerrit@cyanogenmod.org>2013-03-15 11:25:58 -0700
commitedc87090bab7709a1a1ccd19c46ea68a55fcde9a (patch)
tree3e1c6f32d5a6010dc07f2635dfdc2e9a5f9cc9be
parent91f2dc252db41593a646402fd33652bf565daa9e (diff)
downloadbootable_recovery-edc87090bab7709a1a1ccd19c46ea68a55fcde9a.zip
bootable_recovery-edc87090bab7709a1a1ccd19c46ea68a55fcde9a.tar.gz
bootable_recovery-edc87090bab7709a1a1ccd19c46ea68a55fcde9a.tar.bz2
Store CWM Recovery Version Number
Patchset 1) Initial patch Patchset 2) moved location of calls Change-Id: Ie21fc92eca42bc12a8f04622153beef64c0e7ef7
-rw-r--r--extendedcommands.c10
-rw-r--r--extendedcommands.h3
2 files changed, 13 insertions, 0 deletions
diff --git a/extendedcommands.c b/extendedcommands.c
index 41ffe79..a6a4005 100644
--- a/extendedcommands.c
+++ b/extendedcommands.c
@@ -84,6 +84,11 @@ void write_string_to_file(const char* filename, const char* string) {
fclose(file);
}
+void write_recovery_version() {
+ write_string_to_file("/sdcard/0/clockworkmod/.recovery_version",EXPAND(RECOVERY_VERSION));
+ write_string_to_file("/sdcard/clockworkmod/.recovery_version",EXPAND(RECOVERY_VERSION));
+}
+
void
toggle_signature_check()
{
@@ -153,6 +158,7 @@ void show_install_update_menu()
}
case ITEM_CHOOSE_ZIP:
show_choose_zip_menu("/sdcard/");
+ write_recovery_version();
break;
case ITEM_CHOOSE_ZIP_INT:
if (other_sd != NULL)
@@ -1146,16 +1152,20 @@ void show_nandroid_menu()
strftime(backup_path, sizeof(backup_path), "/sdcard/clockworkmod/backup/%F.%H.%M.%S", tmp);
}
nandroid_backup(backup_path);
+ write_recovery_version();
}
break;
case 1:
show_nandroid_restore_menu("/sdcard");
+ write_recovery_version();
break;
case 2:
show_nandroid_delete_menu("/sdcard");
+ write_recovery_version();
break;
case 3:
show_nandroid_advanced_restore_menu("/sdcard");
+ write_recovery_version();
break;
case 4:
run_dedupe_gc(other_sd);
diff --git a/extendedcommands.h b/extendedcommands.h
index 0430849..f6782f7 100644
--- a/extendedcommands.h
+++ b/extendedcommands.h
@@ -2,6 +2,9 @@ extern int signature_check_enabled;
extern int script_assert_enabled;
void
+write_recovery_version();
+
+void
toggle_signature_check();
void