Advertisement
Guest User

updater-script

a guest
Oct 16th, 2013
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.11 KB | None | 0 0
  1. ui_print(" ");
  2. ui_print("******************************************************");
  3. ui_print(" ");
  4. ui_print(" MIUI V5 3.10.4->13 OTA Ultimate by stas2z ");
  5. ui_print(" ");
  6. ui_print(" cheerz 2 back37 and all 4pda.ru community ");
  7. ui_print(" ");
  8. ui_print("******************************************************");
  9. mount("ext4", "EMMC", "/emmc@android", "/system");
  10. mount("ext4", "EMMC", "/emmc@usrdata", "/data");
  11. assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "JIAYU/V6/V6:4.2.1/JOP40D/1371717199:user/release-keys" ||
  12. file_getprop("/system/build.prop", "ro.build.fingerprint") == "JIAYU/V6/V6:4.2.1/JOP40D/1371717199:user/release-keys");
  13. ui_print("Verifying current system...");
  14. show_progress(0.100000, 0);
  15. assert(apply_patch_check("/system/app/Browser.apk", "e6f58dd97c9e03d2bd2dc4e4cf851322d6492ee8", "0997c847e6b15e102eefacac99bd1f3ec38284b5"));
  16. set_progress(0.054059);
  17. assert(apply_patch_check("/system/app/Contacts.apk", "7c73160a11a960507a56709da25dca23fc942e74", "65377e4df9fbc81e2f1cd10bf36993f7898220dd"));
  18. set_progress(0.099034);
  19. assert(apply_patch_check("/system/app/DeskClock.apk", "1efb32216b94536b0129f3ff37eb66919610e058", "3cb6125b0e141fbcc56c52ba2ecb0a7241d5c938"));
  20. set_progress(0.117226);
  21. assert(apply_patch_check("/system/app/DownloadProvider.apk", "db14001e28f95475fe62020fbb7face4dc707ba6", "da7c76f8ff884f285e8b2a75aa02bd98e05d39dc"));
  22. set_progress(0.118793);
  23. assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "0e7d95008acb9d6c90834f7a6afbaf010702b61e", "a65a249e6738b90177e0c451e5ed59556f4d7f34"));
  24. set_progress(0.121740);
  25. assert(apply_patch_check("/system/app/MediaProvider.apk", "d6ebbdf7427f371cd746b5d743b3b30ecf02b250", "a13356060718281432249607a589740774eef54f"));
  26. set_progress(0.123442);
  27. assert(apply_patch_check("/system/app/MiuiCompass.apk", "76d03663b2e60372742b8984c5876feed0138ffa", "d918cefc538ecc0d980aacf59e6cf632c6ad86e5"));
  28. set_progress(0.136219);
  29. assert(apply_patch_check("/system/app/MiuiGallery.apk", "4e1563b280910a45961ddce131ca6f73eda9d3bf", "2470bc4cebdb3822b6313015df40d95c230f47b2"));
  30. set_progress(0.181932);
  31. assert(apply_patch_check("/system/app/MiuiHome.apk", "188cbf4130dbe6b5592a66759a6c6291f725c03e", "c316e72ecf55b2f76f97950af6f366ed3f742320"));
  32. set_progress(0.213011);
  33. assert(apply_patch_check("/system/app/Music.apk", "3f1e227b9c961e28e8cc794fdb08509b7bbd0166", "81463619b6590f8a8d72f756094ce2b120a5326e"));
  34. set_progress(0.323272);
  35. assert(apply_patch_check("/system/app/Notes.apk", "1a90fec4ddff83ffbf9d217c20a05718a241d08b", "1b06fd459ce17f8119c28a56e59dbb249785f5a6"));
  36. set_progress(0.362101);
  37. assert(apply_patch_check("/system/app/QuickSearchBox.apk", "cf1800291499be643fb1c6f43297ee03f1b18520", "69fd830d73cab3e0a832f24a68af7d6ca9323028"));
  38. set_progress(0.418582);
  39. assert(apply_patch_check("/system/app/Settings_ex.apk", "1b54204a6ae32b1435f8c6ea08b549400d0e2739", "65b86c138b2d40323b1c7aa7a260849454e0d0b8"));
  40. set_progress(0.595642);
  41. assert(apply_patch_check("/system/app/SoundRecorder.apk", "36bc188243b21c571bbb2f3b8cbb002251497d8b", "ff50d5d7618340ec3a3d9074021f5bae54c21c46"));
  42. set_progress(0.622954);
  43. assert(apply_patch_check("/system/app/ThemeManager.apk", "f71eabaee1e3e0e85ce7b7a5433299ef96ac7c4e", "df4a39be96f6d65a790987f0387d977177a0f2e2"));
  44. set_progress(0.647926);
  45. assert(apply_patch_check("/system/app/Updater.apk", "8a524d0807864e5b65d5f68a1e44f5723d9815ed", "387446660bc695705292ae3ef313b018840530f7"));
  46. set_progress(0.671288);
  47. assert(apply_patch_check("/system/framework/android.policy.jar", "c6415ecfb02de1dd278562796fcfc4643c0f479b", "88b0a5ef8a8ba8409ac956e5370056a9634f369e"));
  48. set_progress(0.676474);
  49. assert(apply_patch_check("/system/framework/framework-miui-res.apk", "ca6aa5ad0f2cfa5ca6651599711912f41e3df962", "d1a75ea260ff1719b44ddaa64333e9e0a6474b04"));
  50. set_progress(0.790180);
  51. assert(apply_patch_check("/system/framework/framework.jar", "dda54b1f8b51c55eb0ec2d70786707ab83742519", "f725818b787d55600142c34e3e2d4b1b602c68c9"));
  52. set_progress(0.955426);
  53. assert(apply_patch_check("/system/framework/mediatek-framework.jar", "9226797b3768b79b55671ce859d7d6154f5ba387", "ec22f89d3cbca4fdb73a7b36820ffbe9510b156d"));
  54. set_progress(0.957233);
  55. assert(apply_patch_check("/system/framework/secondary-framework.jar", "5a2b417b026f13a058825742c09fd514de45acce", "8490cfc14102eff23b446ab31b89cf177e336d8d"));
  56. set_progress(0.981661);
  57. assert(apply_patch_check("/system/framework/services.jar", "8352d0011b41ad8744925522cc513a0473a5ceb3", "784e5c046ed222ae8b0d82e334ca18b622f3502e"));
  58. set_progress(0.997178);
  59. assert(apply_patch_check("/system/lib/libMiuiGalleryJNI.so", "dfa3d6eefde8b4ca815eae0468d3af47f688fdb3", "9ab433d3464d2939c83ab74067fe77a2cb29d7fa"));
  60. set_progress(1.000000);
  61. assert(apply_patch_space(10215615));
  62.  
  63. # ---- start making changes here ----
  64.  
  65. ui_print("Removing unneeded files...");
  66. delete("/system/app/sound-switch.apk",
  67. "/system/recovery.img");
  68. show_progress(0.800000, 0);
  69. ui_print("Patching system files...");
  70. apply_patch("/system/app/Browser.apk", "-",
  71. e6f58dd97c9e03d2bd2dc4e4cf851322d6492ee8, 4720954,
  72. 0997c847e6b15e102eefacac99bd1f3ec38284b5, package_extract_file("patch/system/app/Browser.apk.p"));
  73. set_progress(0.058976);
  74. apply_patch("/system/app/Contacts.apk", "-",
  75. 7c73160a11a960507a56709da25dca23fc942e74, 3806885,
  76. 65377e4df9fbc81e2f1cd10bf36993f7898220dd, package_extract_file("patch/system/app/Contacts.apk.p"));
  77. set_progress(0.106534);
  78. apply_patch("/system/app/DeskClock.apk", "-",
  79. 1efb32216b94536b0129f3ff37eb66919610e058, 1445038,
  80. 3cb6125b0e141fbcc56c52ba2ecb0a7241d5c938, package_extract_file("patch/system/app/DeskClock.apk.p"));
  81. set_progress(0.124586);
  82. apply_patch("/system/app/DownloadProvider.apk", "-",
  83. db14001e28f95475fe62020fbb7face4dc707ba6, 132662,
  84. da7c76f8ff884f285e8b2a75aa02bd98e05d39dc, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
  85. set_progress(0.126243);
  86. apply_patch("/system/app/DownloadProviderUi.apk", "-",
  87. 0e7d95008acb9d6c90834f7a6afbaf010702b61e, 249806,
  88. a65a249e6738b90177e0c451e5ed59556f4d7f34, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
  89. set_progress(0.129364);
  90. apply_patch("/system/app/MediaProvider.apk", "-",
  91. d6ebbdf7427f371cd746b5d743b3b30ecf02b250, 144408,
  92. a13356060718281432249607a589740774eef54f, package_extract_file("patch/system/app/MediaProvider.apk.p"));
  93. set_progress(0.131168);
  94. apply_patch("/system/app/MiuiCompass.apk", "-",
  95. 76d03663b2e60372742b8984c5876feed0138ffa, 1345795,
  96. d918cefc538ecc0d980aacf59e6cf632c6ad86e5, package_extract_file("patch/system/app/MiuiCompass.apk.p"));
  97. set_progress(0.147980);
  98. apply_patch("/system/app/MiuiGallery.apk", "-",
  99. 4e1563b280910a45961ddce131ca6f73eda9d3bf, 3881753,
  100. 2470bc4cebdb3822b6313015df40d95c230f47b2, package_extract_file("patch/system/app/MiuiGallery.apk.p"));
  101. set_progress(0.196473);
  102. apply_patch("/system/app/MiuiHome.apk", "-",
  103. 188cbf4130dbe6b5592a66759a6c6291f725c03e, 2631090,
  104. c316e72ecf55b2f76f97950af6f366ed3f742320, package_extract_file("patch/system/app/MiuiHome.apk.p"));
  105. set_progress(0.229342);
  106. apply_patch("/system/app/Music.apk", "-",
  107. 3f1e227b9c961e28e8cc794fdb08509b7bbd0166, 3017811,
  108. 81463619b6590f8a8d72f756094ce2b120a5326e, package_extract_file("patch/system/app/Music.apk.p"));
  109. set_progress(0.291967);
  110. apply_patch("/system/app/Notes.apk", "-",
  111. 1a90fec4ddff83ffbf9d217c20a05718a241d08b, 3070854,
  112. 1b06fd459ce17f8119c28a56e59dbb249785f5a6, package_extract_file("patch/system/app/Notes.apk.p"));
  113. set_progress(0.377341);
  114. apply_patch("/system/app/QuickSearchBox.apk", "-",
  115. cf1800291499be643fb1c6f43297ee03f1b18520, 1035535,
  116. 69fd830d73cab3e0a832f24a68af7d6ca9323028, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
  117. set_progress(0.390277);
  118. apply_patch("/system/app/Settings_ex.apk", "-",
  119. 1b54204a6ae32b1435f8c6ea08b549400d0e2739, 4836413,
  120. 65b86c138b2d40323b1c7aa7a260849454e0d0b8, package_extract_file("patch/system/app/Settings_ex.apk.p"));
  121. set_progress(0.568788);
  122. apply_patch("/system/app/SoundRecorder.apk", "-",
  123. 36bc188243b21c571bbb2f3b8cbb002251497d8b, 2312891,
  124. ff50d5d7618340ec3a3d9074021f5bae54c21c46, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
  125. set_progress(0.597681);
  126. apply_patch("/system/app/ThemeManager.apk", "-",
  127. f71eabaee1e3e0e85ce7b7a5433299ef96ac7c4e, 2114164,
  128. df4a39be96f6d65a790987f0387d977177a0f2e2, package_extract_file("patch/system/app/ThemeManager.apk.p"));
  129. set_progress(0.624093);
  130. apply_patch("/system/app/Updater.apk", "-",
  131. 8a524d0807864e5b65d5f68a1e44f5723d9815ed, 1990845,
  132. 387446660bc695705292ae3ef313b018840530f7, package_extract_file("patch/system/app/Updater.apk.p"));
  133. set_progress(0.648963);
  134. apply_patch("/system/framework/android.policy.jar", "-",
  135. c6415ecfb02de1dd278562796fcfc4643c0f479b, 453026,
  136. 88b0a5ef8a8ba8409ac956e5370056a9634f369e, package_extract_file("patch/system/framework/android.policy.jar.p"));
  137. set_progress(0.654623);
  138. apply_patch("/system/framework/framework-miui-res.apk", "-",
  139. ca6aa5ad0f2cfa5ca6651599711912f41e3df962, 9622489,
  140. d1a75ea260ff1719b44ddaa64333e9e0a6474b04, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
  141. set_progress(0.774831);
  142. apply_patch("/system/framework/framework.jar", "-",
  143. dda54b1f8b51c55eb0ec2d70786707ab83742519, 4138230,
  144. f725818b787d55600142c34e3e2d4b1b602c68c9, package_extract_file("patch/system/framework/framework.jar.p"));
  145. set_progress(0.951214);
  146. apply_patch("/system/framework/mediatek-framework.jar", "-",
  147. 9226797b3768b79b55671ce859d7d6154f5ba387, 152758,
  148. ec22f89d3cbca4fdb73a7b36820ffbe9510b156d, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
  149. set_progress(0.953122);
  150. apply_patch("/system/framework/secondary-framework.jar", "-",
  151. 5a2b417b026f13a058825742c09fd514de45acce, 2151698,
  152. 8490cfc14102eff23b446ab31b89cf177e336d8d, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
  153. set_progress(0.980002);
  154. apply_patch("/system/framework/services.jar", "-",
  155. 8352d0011b41ad8744925522cc513a0473a5ceb3, 1353614,
  156. 784e5c046ed222ae8b0d82e334ca18b622f3502e, package_extract_file("patch/system/framework/services.jar.p"));
  157. set_progress(0.996912);
  158. apply_patch("/system/lib/libMiuiGalleryJNI.so", "-",
  159. dfa3d6eefde8b4ca815eae0468d3af47f688fdb3, 243016,
  160. 9ab433d3464d2939c83ab74067fe77a2cb29d7fa, package_extract_file("patch/system/lib/libMiuiGalleryJNI.so.p"));
  161. set_progress(0.999948);
  162. show_progress(0.100000, 10);
  163. ui_print("Unpacking new files...");
  164. package_extract_dir("system", "/system");
  165. package_extract_dir("data", "/data");
  166. set_perm(0, 0, 0644, "/system/build.prop");
  167. unmount("/data");
  168. unmount("/system");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement