Guest User

Untitled

a guest
Sep 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.74 KB | None | 0 0
  1. show_progress(0.500000, 0);
  2.  
  3. assert(getprop("ro.product.device") == "shooter");
  4. show_progress(0.500000, 40);
  5.  
  6. #[ OPTIONAL FULL WIPE ]#
  7. if
  8. file_getprop("/tmp/aroma-data/wipe.prop","selected.0") == "2"
  9. then
  10. set_progress(0.01);
  11. ui_print("@Executing Full Wipe");
  12. ui_print("-- Erasing & formatting /cache as EXT4");
  13. unmount("/cache");
  14. run_program("/sbin/erase_image", "cache");
  15. format("ext4", "EMMC", "/dev/block/mmcblk0p25");
  16. run_program("/sbin/sleep", "2");
  17.  
  18. set_progress(0.02);
  19. ui_print("-- Erasing & formatting /system as EXT4");
  20. unmount("/system");
  21. run_program("/sbin/erase_image", "system");
  22. format("ext4", "EMMC", "/dev/block/mmcblk0p23");
  23. run_program("/sbin/sleep", "2");
  24.  
  25. set_progress(0.03);
  26. ui_print("-- Erasing & formatting /data as EXT4");
  27. unmount("/data");
  28. run_program("/sbin/erase_image", "userdata");
  29. format("ext4", "EMMC", "/dev/block/mmcblk0p24");
  30. run_program("/sbin/sleep", "2");
  31.  
  32. set_progress(0.04);
  33. ui_print("-- Erasing /boot partition");
  34. unmount("/boot");
  35. run_program("/sbin/erase_image", "boot");
  36. run_program("/sbin/sleep", "2");
  37.  
  38. set_progress(0.05);
  39. ui_print("-- Removing system files from SD Card");
  40. delete("/data/.battery-calibrated");
  41. delete_recursive("/data/dalvik-cache");
  42. delete_recursive("/data/resource-cache");
  43. delete_recursive("/sdcard/PkMn");
  44. delete_recursive("/sdcard/.data/navigator/Data/Temporary");
  45. delete_recursive("/sdcard/.android_secure");
  46. delete_recursive("/sdcard/.bookmark_thumb1");
  47. delete_recursive("/sdcard/.data");
  48. delete_recursive("/sdcard/Android");
  49. delete_recursive("/sdcard/Android/data/com.google.android.apps.maps");
  50. delete_recursive("/sdcard/LazyList");
  51. delete_recursive("/sdcard/LOST.DIR");
  52. run_program("/sbin/sleep", "2");
  53.  
  54. set_progress(0.06);
  55. ui_print("-- Checking filesystems for errors");
  56. run_program("/sbin/e2fsck", "-p", "/dev/block/mmcblk0p23");
  57. run_program("/sbin/e2fsck", "-p", "/dev/block/mmcblk0p24");
  58. run_program("/sbin/e2fsck", "-p", "/dev/block/mmcblk0p25");
  59. run_program("/sbin/sleep", "2");
  60. endif;
  61.  
  62. ########################Synergy ex4 Tweaks########################
  63. set_progress(0.07);
  64. ui_print("@Executing Full Wipe + Ext4 Tweaks");
  65. run_program("/sbin/erase_image", "cache");
  66. format("ext4", "EMMC", "cache");
  67. run_program("/sbin/erase_image", "system");
  68. format("ext4", "EMMC", "system");
  69. run_program("/sbin/erase_image", "userdata");
  70. format("ext4", "EMMC", "userdata");
  71. unmount("/boot");
  72. run_program("/sbin/erase_image", "boot");
  73. ifelse(is_mounted("/system") == "/system", unmount("/system"));
  74. ifelse(is_mounted("/data") == "/data", unmount("/data"));
  75. ifelse(is_mounted("/cache") == "/cache", unmount("/cache"));
  76. ifelse(is_mounted("/devlog") == "/devlog", unmount("/devlog"));
  77. package_extract_dir(".Viper3D/ext4", "/tmp/ext4");
  78. set_perm_recursive(0, 0, 0755, 0755, "/tmp/ext4");
  79.  
  80. set_progress(0.08);
  81. ui_print("-- Checking /system partition");
  82. run_program("/tmp/ext4/fsck.ext4", "-fy", "/dev/block/mmcblk0p23");
  83.  
  84. set_progress(0.09);
  85. ui_print("-- Formatting /system partition");
  86. run_program("/tmp/ext4/mkfs.ext4", "-O", "^ext_attr,^has_journal,^huge_file", "-L", "SYSTEM", "-b", "4096", "-m", "0", "-F", "/dev/block/mmcblk0p23");
  87. run_program("/tmp/ext4/tune2fs.ext4", "-c", "1", "-m", "0", "-o", "journal_data_writeback", "/dev/block/mmcblk0p23");
  88.  
  89. set_progress(0.10);
  90. ui_print("-- Double Checking /system partition");
  91. run_program("/tmp/ext4/fsck.ext4", "-Dfy", "/dev/block/mmcblk0p23");
  92.  
  93. set_progress(0.11);
  94. ui_print("-- Checking /data partition");
  95. run_program("/tmp/ext4/fsck.ext4", "-fy", "/dev/block/mmcblk0p24");
  96.  
  97. set_progress(0.12);
  98. ui_print("-- Formatting /data partition");
  99. run_program("/tmp/ext4/mkfs.ext4", "-O", "^ext_attr,^has_journal,^huge_file", "-L", "DATA", "-b", "4096", "-m", "0", "-F", "/dev/block/mmcblk0p24");
  100. run_program("/tmp/ext4/tune2fs.ext4", "-c", "1", "-m", "0", "-o", "journal_data_writeback", "/dev/block/mmcblk0p24");
  101.  
  102. set_progress(0.13);
  103. ui_print("-- Double Checking /data partition");
  104. run_program("/tmp/ext4/fsck.ext4", "-Dfy", "/dev/block/mmcblk0p24");
  105.  
  106. set_progress(0.14);
  107. ui_print("-- Checking /cache partition");
  108. run_program("/tmp/ext4/fsck.ext4", "-fy", "/dev/block/mmcblk0p25");
  109.  
  110. set_progress(0.15);
  111. ui_print("-- Formatting /cache partition");
  112. run_program("/tmp/ext4/mkfs.ext4", "-O", "^ext_attr,^has_journal,^huge_file", "-L", "CACHE", "-b", "4096", "-m", "0", "-F", "/dev/block/mmcblk0p25");
  113. run_program("/tmp/ext4/tune2fs.ext4", "-c", "1", "-m", "0", "-o", "journal_data_writeback", "/dev/block/mmcblk0p25");
  114.  
  115. set_progress(0.16);
  116. ui_print("-- Double Checking /cache partition");
  117. run_program("/tmp/ext4/fsck.ext4", "-Dfy", "/dev/block/mmcblk0p25");
  118.  
  119. set_progress(0.17);
  120. ui_print("-- Checking /devlog partition");
  121. run_program("/tmp/ext4/fsck.ext4", "-fy", "/dev/block/mmcblk0p29");
  122.  
  123. set_progress(0.18);
  124. ui_print("-- Formatting /devlog partition");
  125. run_program("/tmp/ext4/mkfs.ext4", "-O", "^ext_attr,^has_journal,^huge_file", "-L", "DEVLOG", "-b", "4096", "-m", "0", "-F", "/dev/block/mmcblk0p29");
  126. run_program("/tmp/ext4/tune2fs.ext4", "-c", "1", "-m", "0", "-o", "journal_data_writeback", "/dev/block/mmcblk0p29");
  127.  
  128. set_progress(0.19);
  129. ui_print("-- Double Checking /devlog partition");
  130. run_program("/tmp/ext4/fsck.ext4", "-Dfy", "/dev/block/mmcblk0p29");
  131. delete_recursive("/tmp/ext4");
  132.  
  133. set_progress(0.20);
  134. ui_print("-- Removing system files from SD Card");
  135. delete_recursive("/sdcard/.android_secure");
  136. delete_recursive("/sdcard/.bookmark_thumb1");
  137. delete_recursive("/sdcard/Android/data/com.htc.album");
  138. delete_recursive("/sdcard/Android/data/com.android.providers.media");
  139. delete_recursive("/sdcard/Android/data/com.google.android.apps.books");
  140. delete_recursive("/sdcard/Android/data/com.google.android.videos");
  141. delete_recursive("/sdcard/Android/data/com.google.android.apps.maps");
  142. delete_recursive("/sdcard/Android/data/com.google.android.youtube");
  143. delete_recursive("/sdcard/Android/data/com.htc.cloudstorage");
  144. delete_recursive("/sdcard/Android/data/com.dropbox.android");
  145. delete_recursive("/sdcard/LazyList");
  146. delete_recursive("/sdcard/LOST.DIR");
  147.  
  148. ########################Installation########################
  149.  
  150. set_progress(0.21);
  151. ui_print("@Installing ROM");
  152.  
  153. show_progress(0.07, 9);
  154.  
  155. set_progress(0.22);
  156. ui_print("-- Writing Data");
  157. mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/data");
  158. package_extract_dir("data", "/data");
  159.  
  160.  
  161. set_progress(0.23);
  162. ui_print("-- Writing Venom apps");
  163. package_extract_dir("sdcard", "/sdcard");
  164.  
  165. show_progress(0.7,1380);
  166.  
  167. set_progress(0.24);
  168. ui_print("-- Writing System");
  169. mount("ext4", "EMMC", "/dev/block/mmcblk0p23", "/system");
  170. package_extract_dir("system", "/system");
  171.  
  172. set_progress(0.25);
  173. ui_print("-- Setting symlinks");
  174. symlink("/system/bin/toolbox", "/system/bin/cat");
  175. symlink("/system/bin/toolbox", "/system/bin/chmod");
  176. symlink("/system/bin/toolbox", "/system/bin/chown");
  177. symlink("/system/bin/toolbox", "/system/bin/cmp");
  178. symlink("/system/bin/toolbox", "/system/bin/date");
  179. symlink("/system/bin/toolbox", "/system/bin/dd");
  180. symlink("/system/bin/toolbox", "/system/bin/df");
  181. symlink("/system/bin/toolbox", "/system/bin/dmesg");
  182. symlink("/system/bin/toolbox", "/system/bin/getevent");
  183. symlink("/system/bin/toolbox", "/system/bin/getprop");
  184. symlink("/system/bin/toolbox", "/system/bin/hd");
  185. symlink("/system/bin/toolbox", "/system/bin/id");
  186. symlink("/system/bin/toolbox", "/system/bin/ifconfig");
  187. symlink("/system/bin/toolbox", "/system/bin/iftop");
  188. symlink("/system/bin/toolbox", "/system/bin/insmod");
  189. symlink("/system/bin/toolbox", "/system/bin/ioctl");
  190. symlink("/system/bin/toolbox", "/system/bin/ionice");
  191. symlink("/system/bin/toolbox", "/system/bin/kill");
  192. symlink("/system/bin/toolbox", "/system/bin/ln");
  193. symlink("/system/bin/toolbox", "/system/bin/log");
  194. symlink("/system/bin/toolbox", "/system/bin/ls");
  195. symlink("/system/bin/toolbox", "/system/bin/lsmod");
  196. symlink("/system/bin/toolbox", "/system/bin/lsof");
  197. symlink("/system/bin/toolbox", "/system/bin/mkdir");
  198. symlink("/system/bin/toolbox", "/system/bin/mount");
  199. symlink("/system/bin/toolbox", "/system/bin/mv");
  200. symlink("/system/bin/toolbox", "/system/bin/nandread");
  201. symlink("/system/bin/toolbox", "/system/bin/netstat");
  202. symlink("/system/bin/toolbox", "/system/bin/newfs_msdos");
  203. symlink("/system/bin/toolbox", "/system/bin/notify");
  204. symlink("/system/bin/toolbox", "/system/bin/printenv");
  205. symlink("/system/bin/toolbox", "/system/bin/ps");
  206. symlink("/system/bin/toolbox", "/system/bin/renice");
  207. symlink("/system/bin/toolbox", "/system/bin/rm");
  208. symlink("/system/bin/toolbox", "/system/bin/rmdir");
  209. symlink("/system/bin/toolbox", "/system/bin/rmmod");
  210. symlink("/system/bin/toolbox", "/system/bin/route");
  211. symlink("/system/bin/toolbox", "/system/bin/schedtop");
  212. symlink("/system/bin/toolbox", "/system/bin/sendevent");
  213. symlink("/system/bin/toolbox", "/system/bin/setconsole");
  214. symlink("/system/bin/toolbox", "/system/bin/setprop");
  215. symlink("/system/bin/mksh", "/system/bin/sh");
  216. symlink("/system/bin/toolbox", "/system/bin/sleep");
  217. symlink("/system/bin/toolbox", "/system/bin/smd");
  218. symlink("/system/bin/toolbox", "/system/bin/start");
  219. symlink("/system/bin/toolbox", "/system/bin/stop");
  220. symlink("/system/bin/toolbox", "/system/bin/sync");
  221. symlink("/system/bin/toolbox", "/system/bin/top");
  222. symlink("/system/bin/toolbox", "/system/bin/touch");
  223. symlink("/system/bin/toolbox", "/system/bin/umount");
  224. symlink("/system/bin/toolbox", "/system/bin/uptime");
  225. symlink("/system/bin/toolbox", "/system/bin/vmstat");
  226. symlink("/system/bin/toolbox", "/system/bin/watchprops");
  227. symlink("/system/bin/toolbox", "/system/bin/wipe");
  228. symlink("/system/xbin/su", "/system/bin/su");
  229. symlink("/system/xbin/sqlite3", "/system/bin/sqlite3");
  230. symlink("/system/fonts/Roboto-Regular.ttf","/system/fonts/DroidSans.ttf");
  231. symlink("/system/fonts/Roboto-Bold.ttf","/system/fonts/DroidSans-Bold.ttf");
  232. symlink("/proc/calibration", "/system/etc/calibration");
  233.  
  234. set_progress(0.26);
  235. ui_print("-- Installing Busybox");
  236. set_perm(0, 1000, 0755, "/system/xbin/busybox");
  237. run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
  238.  
  239. set_progress(0.27);
  240. ui_print("-- Setting permissions");
  241. set_perm_recursive(0, 0, 0755, 0644, "/system");
  242. set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
  243. set_perm(0, 3003, 02750, "/system/bin/netcfg");
  244. set_perm(0, 2000, 0775, "/system/bin/iptables");
  245. set_perm_recursive(1002, 1002, 0775, 0440, "/system/etc/bluez");
  246. set_perm(0, 0, 0775, "/system/etc/bluez");
  247. set_perm(1000, 1000, 0755, "/system/xbin/bash");
  248. set_perm(1000, 1000, 0755, "/system/bin/nano");
  249. set_perm(1000, 1000, 0755, "/system/bin/sysro");
  250. set_perm(1000, 1000, 0755, "/system/bin/sysrw");
  251. set_perm(0, 3004, 02755, "/system/bin/ping");
  252. set_perm(0, 2000, 06755, "/system/bin/reboot");
  253. set_perm(0, 2000, 06750, "/system/bin/run-as");
  254. set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
  255. set_perm(0, 0, 0755, "/system/etc/bluetooth");
  256. set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
  257. set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
  258. set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
  259. set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
  260. set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
  261. set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
  262. set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
  263. set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
  264. set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
  265. set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
  266. set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
  267. set_perm(0, 2000, 0755, "/system/vendor");
  268. set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
  269. set_perm(0, 0, 0644, "/system/vendor/etc/audio_effects.conf");
  270. set_perm(0, 2000, 0755, "/system/vendor/firmware");
  271. set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
  272. set_perm(0, 0, 06755, "/system/xbin/librank");
  273. set_perm(0, 0, 06755, "/system/xbin/procmem");
  274. set_perm(0, 0, 06755, "/system/xbin/procrank");
  275. set_perm(0, 0, 06755, "/system/xbin/su");
  276. set_perm(0, 2000, 0755, "/system/xbin/tcpdump");
  277. set_perm(0, 0, 04755, "/system/xbin/sqlite3");
  278. set_perm(0, 2000, 0755, "/system/bin/battery");
  279. set_perm(0, 0, 0755, "/system/xbin/venom_functions.sh");
  280. set_perm(0, 2000, 0755, 0755, "/system/etc/basimage_gec.bin","/system/etc/basimage_gec_x.bin","/system/etc/basimage_ibeats.bin","/system/etc/basimage_ibeats_solo.bin","/system/etc/basimage_ibeats_solo_x.bin","/system/etc/basimage_ibeats_x.bin","/system/etc/dynimage_gec.bin","/system/etc/dynimage_gec_x.bin","/system/etc/dynimage_ibeats.bin","/system/etc/dynimage_ibeats_solo.bin","/system/etc/dynimage_ibeats_solo_x.bin","/system/etc/dynimage_ibeats_x.bin","/system/etc/peqimage_gec.bin","/system/etc/peqimage_gec_x.bin","/system/etc/peqimage_ibeats.bin","/system/etc/peqimage_ibeats_solo.bin","/system/etc/peqimage_ibeats_solo_x.bin","/system/etc/peqimage_ibeats_x.bin");
  281. set_perm(0, 2000, 0755, "/system/bin/zipalign_apks");
  282. set_perm(0, 2000, 0755, "/system/bin/fix_permissions");
  283. set_perm(0, 0, 06755, "/system/xbin/su");
  284. set_perm(0, 0, 0644, "/system/app/Superuser.apk");
  285. set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
  286. set_perm(1000, 1000, 0771, "/data");
  287. set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
  288.  
  289.  
  290. ######################Remove###############################
  291. set_progress(0.28);
  292. ui_print("@Removing unneeded apps");
  293.  
  294. if
  295. file_getprop("/tmp/aroma-data/remove.prop","item.0.1") == "1"
  296. then
  297. ui_print("-- Removing Facebook");
  298. delete("/system/app/Facebook.apk");
  299. delete("/system/app/FacebookEngine.apk");
  300. delete("/data/app/com.facebook.katana-1.apk");
  301. endif;
  302.  
  303. if
  304. file_getprop("/tmp/aroma-data/remove.prop","item.0.2") == "1"
  305. then
  306. ui_print("-- Removing Twitter");
  307. delete("/system/app/HtcTwitterWidget_3D.apk");
  308. delete("/system/app/Twitter.apk");
  309. delete("/system/app/TwitterEngine.apk");
  310. delete("/data/app/com.twitter.android-1.apk");
  311. endif;
  312.  
  313. if
  314. file_getprop("/tmp/aroma-data/remove.prop","item.0.3") == "1"
  315. then
  316. ui_print("-- Removing Google Maps");
  317. delete("/data/app/com.google.android.apps.maps-1.apk");
  318. delete("/data/app/com.google.android.street-1.apk");
  319. endif;
  320.  
  321. if
  322. file_getprop("/tmp/aroma-data/remove.prop","item.0.4") == "1"
  323. then
  324. ui_print("-- Removing Google Chat");
  325. delete("/system/app/Talk.apk");
  326. endif;
  327.  
  328. if
  329. file_getprop("/tmp/aroma-data/remove.prop","item.0.5") == "1"
  330. then
  331. ui_print("-- Removing Google Voice Search");
  332. delete("/system/app/VoiceSearch.apk");
  333. endif;
  334.  
  335. if
  336. file_getprop("/tmp/aroma-data/remove.prop","item.0.6") == "1"
  337. then
  338. ui_print("-- Removing Google Search");
  339. delete("/system/app/GoogleQuickSearchBox.apk");
  340. endif;
  341.  
  342. if
  343. file_getprop("/tmp/aroma-data/remove.prop","item.0.7") == "1"
  344. then
  345. ui_print("-- Removing Google TTS");
  346. delete("/system/app/GoogleTTS.apk");
  347. delete("/system/tts");
  348. endif;
  349.  
  350. if
  351. file_getprop("/tmp/aroma-data/remove.prop","item.0.8") == "1"
  352. then
  353. ui_print("-- Removing HTC Skins");
  354. delete("/system/app/Aluminum.apk");
  355. delete("/system/app/Matte.apk");
  356. delete("/system/app/Serene.apk");
  357. endif;
  358.  
  359. if
  360. file_getprop("/tmp/aroma-data/remove.prop","item.0.9") == "1"
  361. then
  362. ui_print("-- Removing HTC Flashlight");
  363. delete("/system/app/Flashlight.apk");
  364. endif;
  365.  
  366.  
  367. if
  368. file_getprop("/tmp/aroma-data/remove.prop","item.0.10") == "1"
  369. then
  370. ui_print("-- Removing HTC Notes");
  371. delete("/system/app/Htc3DRichNotesWidget.apk");
  372. delete("/system/app/HtcNotes.apk");
  373. delete("/system/app/HtcNotesPainterView.apk");
  374. delete("/system/app/HtcNotesProvider.apk");
  375. endif;
  376.  
  377. if
  378. file_getprop("/tmp/aroma-data/remove.prop","item.0.11") == "1"
  379. then
  380. ui_print("-- Removing HTC Gallery");
  381. delete("/system/app/HTCAlbum.apk");
  382. delete("/system/app/HtcPhotoEnhancer.apk");
  383. delete("/system/app/HtcPhotoWidget.apk");
  384. endif;
  385.  
  386. if
  387. file_getprop("/tmp/aroma-data/remove.prop","item.0.12") == "1"
  388. then
  389. ui_print("-- Removing HTC Live Wallpapers");
  390. delete("/system/app/HoloSpiral.apk");
  391. delete("/system/app/HtcLavaLiveWallpaper.apk");
  392. delete("/system/app/HtcWeatherLiveWallpaper.apk");
  393. delete("/system/app/HtcWeatherWallpaper.apk");
  394. delete("/system/app/PhaseBeam.apk");
  395. delete("/system/app/StreakLiveWallpaper.apk");
  396. delete("/system/app/MagicSmoke.apk");
  397. endif;
  398.  
  399. if
  400. file_getprop("/tmp/aroma-data/remove.prop","item.0.13") == "1"
  401. then
  402. ui_print("-- Removing HTC LockScreens");
  403. delete("/system/app/IdleScreen_People.apk");
  404. delete("/system/app/IdleScreen_Photo.apk");
  405. delete("/system/app/Idlescreen_productivity.apk");
  406. delete("/system/app/idlescreen_social.apk");
  407. delete("/system/app/IdleScreen_Weather.apk");
  408. endif;
  409.  
  410. if
  411. file_getprop("/tmp/aroma-data/remove.prop","item.0.14") == "1"
  412. then
  413. ui_print("-- Removing HTC Mail");
  414. delete("/system/app/HtcMailWidgets.apk");
  415. delete("/system/app/Mail.apk");
  416. endif;
  417.  
  418. if
  419. file_getprop("/tmp/aroma-data/remove.prop","item.0.15") == "1"
  420. then
  421. ui_print("-- Removing HTC Messages");
  422. delete("/system/app/HtcMsgWidgets.apk");
  423. delete("/system/app/Message.apk");
  424. endif;
  425.  
  426. if
  427. file_getprop("/tmp/aroma-data/remove.prop","item.0.16") == "1"
  428. then
  429. ui_print("-- Removing HTC Music");
  430. delete("/system/app/HtcMusic.apk");
  431. delete("/system/app/HtcMusicEnhancer.apk");
  432. delete("/system/app/HtcMusicWidget.apk");
  433. delete("/system/app/HtcBeatsNotify.apk");
  434. endif;
  435.  
  436. if
  437. file_getprop("/tmp/aroma-data/remove.prop","item.0.17") == "1"
  438. then
  439. ui_print("-- Removing HTC Task");
  440. delete("/system/app/MyTask.apk");
  441. delete("/system/app/MyTaskWidget.apk");
  442. endif;
  443.  
  444. if
  445. file_getprop("/tmp/aroma-data/remove.prop","item.0.18") == "1"
  446. then
  447. ui_print("-- Removing HTC Weather");
  448. delete("/system/app/HtcWeatherLiveWallpaper.apk");
  449. delete("/system/app/HtcWeatherWallpaper.apk");
  450. delete("/system/app/IdleScreen_Weather.apk");
  451. delete("/system/app/Weather.apk");
  452. delete("/system/app/WeatherProvider.apk");
  453. delete("/system/app/WeatherSyncProvider.apk");
  454. delete("/system/app/WeatherVideo.apk");
  455. delete("/system/app/WeatherWidget.apk");
  456. endif;
  457.  
  458. if
  459. file_getprop("/tmp/aroma-data/remove.prop","item.0.19") == "1"
  460. then
  461. ui_print("-- Removing HTC WorldClock");
  462. delete("/system/app/WorldClock.apk");
  463. delete("/system/app/HtcClockWidget.apk");
  464. endif;
  465.  
  466. if
  467. file_getprop("/tmp/aroma-data/remove.prop","item.0.20") == "1"
  468. then
  469. ui_print("-- Removing HTC TaskManager");
  470. delete("/system/app/TaskManager.apk");
  471. endif;
  472.  
  473. if
  474. file_getprop("/tmp/aroma-data/remove.prop","item.0.23") == "1"
  475. then
  476. ui_print("-- Removing HTC Hub&Trends");
  477. delete("/system/app/HtcStore.apk");
  478. delete("/system/app/HtcStoreWidget.apk");
  479. delete("/system/app/HtcTrendsWidget_3D.apk");
  480. endif;
  481.  
  482.  
  483. if
  484. file_getprop("/tmp/aroma-data/remove.prop","item.0.24") == "1"
  485. then
  486. ui_print("-- Removing HTC Car");
  487. delete("/system/app/Automotive_Home.apk");
  488. endif;
  489.  
  490. if
  491. file_getprop("/tmp/aroma-data/remove.prop","item.0.25") == "1"
  492. then
  493. ui_print("-- Removing HTC Dock");
  494. delete("/system/app/DockMode.apk");
  495. delete("/system/app/HTC_Dock_Screen.apk");
  496. endif;
  497.  
  498. if
  499. file_getprop("/tmp/aroma-data/remove.prop","item.0.26") == "1"
  500. then
  501. ui_print("-- Removing HTC FM Radio");
  502. delete("/system/app/FM_Radio.apk");
  503. delete("/system/app/HtcFMRadioWidget.apk");
  504. delete("/system/app/FMRadioService.apk");
  505. endif;
  506.  
  507. if
  508. file_getprop("/tmp/aroma-data/remove.prop","item.0.27") == "1"
  509. then
  510. ui_print("-- Removing HTC Sound Recorder");
  511. delete("/system/app/HtcSoundRecorder.apk");
  512. endif;
  513.  
  514. if
  515. file_getprop("/tmp/aroma-data/remove.prop","item.0.28") == "1"
  516. then
  517. ui_print("-- Removing HTC Browser");
  518. delete("/system/app/Browser.apk");
  519. endif;
  520.  
  521. if
  522. file_getprop("/tmp/aroma-data/remove.prop","item.0.29") == "1"
  523. then
  524. ui_print("-- Removing HTC Calculator");
  525. delete("/system/app/Calculator.apk");
  526. delete("/system/app/CalculatorWidget.apk");
  527. endif;
  528.  
  529. if
  530. file_getprop("/tmp/aroma-data/remove.prop","item.0.30") == "1"
  531. then
  532. ui_print("-- Removing HTC Calendar");
  533. delete("/system/app/Calendar.apk");
  534. delete("/system/app/HtcCalendarWidgets.apk");
  535. endif;
  536.  
  537. if
  538. file_getprop("/tmp/aroma-data/remove.prop","item.0.31") == "1"
  539. then
  540. ui_print("-- Removing Dropbox");
  541. delete("/system/app/MyDropbox.apk");
  542. delete("/system/app/HtcDropboxGLRPlugin.apk");
  543. endif;
  544.  
  545. if
  546. file_getprop("/tmp/aroma-data/remove.prop","item.0.32") == "1"
  547. then
  548. ui_print("-- Removing Gmail");
  549. delete("/system/app/Gmail.apk");
  550. endif;
  551.  
  552. if
  553. file_getprop("/tmp/aroma-data/remove.prop","item.0.33") == "1"
  554. then
  555. ui_print("-- Removing YouTube");
  556. delete("/system/app/YouTube.apk");
  557. endif;
  558.  
  559. set_progress(0.29);
  560. ui_print("@Flashing Kernel");
  561.  
  562. set_progress(0.30);
  563. ui_print("-- Setting permissions");
  564. package_extract_dir(".Viper3D/kernel/scripts", "/tmp/kernel");
  565. package_extract_dir(".Viper3D/kernel/binarys", "/tmp/kernel");
  566. ################### CDMA ################################
  567. package_extract_dir(".Viper3D/kernel/cdma/scripts", "/tmp/kernel/cdma");
  568. package_extract_dir(".Viper3D/kernel/cdma/z&bootimg", "/tmp/kernel/cdma")
  569. set_perm(0, 0, 0777, "/tmp/kernel/cdma/mkbootimg.sh");
  570. set_perm(0, 0, 0777, "/tmp/kernel/cdma/scheduler.sh");
  571. set_perm(0, 0, 0777, "/tmp/kernel/cdma/cmdline.sh");
  572. ##########################################################################
  573. set_perm(0, 0, 0777, "/tmp/kernel/backup.sh");
  574. set_perm(0, 0, 0777, "/tmp/kernel/compatibility.sh");
  575. set_perm(0, 0, 0777, "/tmp/kernel/reboot.sh");
  576. set_perm(0, 0, 0777, "/tmp/kernel/sweep2wake.sh");
  577. set_perm(0, 0, 0777, "/tmp/kernel/vsync.sh");
  578. set_perm(0, 0, 0777, "/tmp/kernel/abootimg");
  579. set_perm(0, 0, 0777, "/tmp/kernel/dd");
  580. set_perm(0, 0, 0777, "/tmp/kernel/mkbootimg");
  581. set_perm(0, 0, 0777, "/tmp/kernel/unpackbootimg");
  582. set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
  583. set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.qcom.post_boot.sh");
  584. set_perm(0, 0, 0644, "/system/build.prop");
  585.  
  586. set_progress(0.31);
  587. ui_print("@KERNEL BASE CONFIG");
  588. if
  589. file_getprop("/tmp/aroma-data/zsl.prop","selected.0") == "1"
  590. then
  591. ui_print("-- selecting NON-ZSL kernel");
  592. package_extract_dir(".Viper3D/kernel/cdma/z&bootimg/nonzsl", "/tmp/kernel/cdma");
  593. endif;
  594. if
  595. file_getprop("/tmp/aroma-data/zsl.prop","selected.0") == "2"
  596. then
  597. ui_print("-- selecting ZSL kernel");
  598. package_extract_dir(".Viper3D/kernel/cdma/z&bootimg/zsl", "/tmp/kernel/cdma");
  599. endif;
  600.  
  601. ui_print("-- setting ZRAM config...");
  602. if
  603. file_getprop("/tmp/aroma-data/zram.prop","selected.0") == "2"
  604. then
  605. ui_print("--- deleting ZRAM script");
  606. delete("/system/etc/init.d/90zram");
  607. endif;
  608.  
  609. set_progress(0.32);
  610. ui_print("-- copying new modules");
  611. package_extract_dir(".Viper3D/kernel/modules/cdma", "/system/lib/modules");
  612.  
  613. set_progress(0.33);
  614. ui_print("-- backing up and removing THERMALD");
  615. ui_print("-- backing up and removing MPDECISION");
  616. run_program("/tmp/kernel/compatibility.sh");
  617.  
  618. set_progress(0.34);
  619. ui_print("-- setting VSYNC");
  620. run_program("/tmp/kernel/vsync.sh");
  621.  
  622. unmount("/system");
  623.  
  624. set_progress(0.35);
  625. ui_print("-- extract zImage from boot.img...")
  626. run_program("/tmp/kernel/unpackbootimg", "/tmp/kernel/cdma/boot.img", "/tmp/kernel/cdma/old");
  627.  
  628. set_progress(0.36);
  629. ui_print("@CUSTOMIZE");
  630. ui_print("-- setting the kernel options you selected");
  631. run_program("/tmp/kernel/cdma/cmdline.sh");
  632.  
  633. if
  634. file_getprop("/tmp/aroma-data/sweep.prop","selected.0") == "1"
  635. then
  636. ui_print("-- deactivating sweep2wake");
  637. endif;
  638. if
  639. file_getprop("/tmp/aroma-data/sweep.prop","selected.0") == "2"
  640. then
  641. ui_print("-- activating sweep2wake without captive backlight");
  642. ui_print("----- Deactivating HTC screenshot (PWR+HOME)");
  643. ui_print("----- (Use AOSP instead: Hold Vol.down+PWR for about a second)");
  644. endif;
  645. if
  646. file_getprop("/tmp/aroma-data/sweep.prop","selected.0") == "3"
  647. then
  648. ui_print("--activating sweep2wake with button backlight");
  649. ui_print("----- Deactivating HTC screenshot (PWR+HOME)");
  650. ui_print("----- (Use AOSP instead: Hold Vol.down+PWR for about a second)");
  651. endif;
  652. run_program("/tmp/kernel/sweep2wake.sh");
  653.  
  654. set_progress(0.37);
  655. ui_print("-- setting chosen scheduler");
  656. run_program("/tmp/kernel/cdma/scheduler.sh");
  657.  
  658. set_progress(0.38);
  659. ui_print("-- rebuild boot.img with ANTHRAX &");
  660. ui_print(" & changing the cmdline of the kernel");
  661. run_program("/tmp/kernel/cdma/mkbootimg.sh");
  662.  
  663. set_progress(0.39);
  664. ui_print("-- Inf3cT YOUR PHONE with AnthraX KerneL");
  665. assert(write_raw_image("/tmp/kernel/cdma/newboot.img", "boot"),
  666. delete("/tmp/kernel/cdma/boot.img"));
  667. delete_recursive("/tmp/kernel");
  668.  
  669. ####################Clearing#####################
  670. set_progress(0.40);
  671. ui_print("@Clearing");
  672. set_progress(0.97);
  673. ui_print("-- Deleting Dalvik-Cache");
  674. delete_recursive("/data/dalvik-cache");
  675. ui_print("-- Cleaning Venom HUB cache");
  676. delete_recursive("/sdcard/Venom/.cache");
  677. unmount("/data");
  678. ui_print("-- Formatting Cache");
  679. unmount("/cache");
  680. format("ext4", "EMMC", "/dev/block/mmcblk0p25");
  681. ####################Done#####################
  682.  
  683. set_progress(1.0);
  684. ui_print("@Done.");
Add Comment
Please, Sign In to add comment