Advertisement
rawadzahreddine32

original

May 11th, 2012
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. ui_print("");
  2. ui_print("");
  3. ui_print("");
  4. ui_print("");
  5. ui_print("");
  6. ui_print("");
  7. ui_print("");
  8. ui_print("");
  9. ui_print("");
  10. ui_print("");
  11. ui_print("");
  12. ui_print("");
  13. ui_print("");
  14. ui_print("");
  15. ui_print("");
  16. ui_print("");
  17. ui_print("");
  18. ui_print("");
  19. ui_print("");
  20. ui_print("");
  21. ui_print("");
  22. ui_print("");
  23. ui_print("");
  24. ui_print("");
  25. ui_print("");
  26. ui_print("");
  27. ui_print("");
  28. ui_print("");
  29. ui_print("");
  30. ui_print("");
  31. ui_print("");
  32. ui_print("");
  33. ui_print("");
  34. ui_print("");
  35. ui_print("");
  36. ui_print("");
  37. ui_print("");
  38. ui_print("");
  39. ui_print("");
  40. ui_print("");
  41. ui_print("Virtuous Sense ROM");
  42. ui_print("Developers: rmk, eViL D:");
  43. ui_print("");
  44. ui_print("Contact/Donate: devteam@virtuousrom.com");
  45. ui_print("");
  46.  
  47. assert(
  48. getprop("ro.product.device") == "vision"
  49. );
  50.  
  51. show_progress(0,0);
  52. ui_print("Formatting system ...");
  53.  
  54. unmount("/system");
  55. unmount("/data");
  56.  
  57. format("ext4", "EMMC", "/dev/block/mmcblk0p25");
  58. mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
  59. mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
  60.  
  61. ui_print("Clearing dalvik and boot cache ...");
  62. delete_recursive("/data/dalvik-cache");
  63. delete_recursive("/data/boot-cache");
  64.  
  65. ui_print("Installing system files ...");
  66. show_progress(0.700000, 50);
  67. package_extract_dir("system", "/system");
  68. package_extract_dir("data", "/data");
  69.  
  70. ui_print("Creating links and setting perms ...");
  71.  
  72. symlink("dumpstate", "/system/bin/bugreport");
  73. symlink("dumpstate", "/system/bin/dumpcrash");
  74.  
  75. symlink("toolbox", "/system/bin/cat", "/system/bin/chmod", "/system/bin/chown",
  76. "/system/bin/chownto", "/system/bin/ionice", "/system/bin/nandread",
  77. "/system/bin/cmp", "/system/bin/date", "/system/bin/dd",
  78. "/system/bin/df", "/system/bin/dmesg", "/system/bin/getevent",
  79. "/system/bin/getprop", "/system/bin/hd", "/system/bin/id",
  80. "/system/bin/ifconfig", "/system/bin/iftop", "/system/bin/insmod",
  81. "/system/bin/ioctl", "/system/bin/kill", "/system/bin/ln",
  82. "/system/bin/log", "/system/bin/ls", "/system/bin/lsmod",
  83. "/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
  84. "/system/bin/netstat", "/system/bin/newfs_msdos", "/system/bin/notify",
  85. "/system/bin/printenv", "/system/bin/ps", "/system/bin/renice",
  86. "/system/bin/rm", "/system/bin/rmdir", "/system/bin/rmmod",
  87. "/system/bin/route", "/system/bin/schedtop", "/system/bin/sendevent",
  88. "/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
  89. "/system/bin/smd", "/system/bin/start", "/system/bin/stop",
  90. "/system/bin/sync", "/system/bin/top", "/system/bin/umount",
  91. "/system/bin/vmstat", "/system/bin/watchprops", "/system/bin/wipe");
  92.  
  93. set_perm_recursive(0, 0, 0755, 0644, "/system");
  94. set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
  95.  
  96. set_perm(0, 3003, 06755, "/system/bin/ip");
  97. set_perm(0, 3003, 02750, "/system/bin/netcfg");
  98. set_perm(0, 3004, 02755, "/system/bin/ping");
  99. set_perm(0, 2000, 06750, "/system/bin/run-as");
  100. set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
  101. set_perm(0, 0, 0755, "/system/etc/bluetooth");
  102. set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
  103. set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
  104. set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
  105. set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
  106. set_perm(0, 0, 04755, "/system/etc/ppp/ip-up-vpn");
  107. set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
  108. set_perm(0, 2000, 0755, "/system/xbin/sqlite3");
  109.  
  110. set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
  111. set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
  112.  
  113. set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
  114. set_perm(0, 0, 0755, "/system/etc/init.d");
  115.  
  116. delete("/system/bin/su");
  117. symlink("/system/xbin/su", "/system/bin/su");
  118. set_perm(0, 0, 06755, "/system/xbin/su");
  119. set_perm(0, 0, 04755, "/system/xbin/busybox");
  120.  
  121. ui_print("Running ROM configuration scripts ...");
  122. package_extract_dir("setup", "/tmp");
  123. set_perm_recursive(0, 0, 0755, 0755, "/tmp");
  124. run_program("/tmp/virtuous-setup_rom");
  125. run_program("/tmp/virtuous-setup_sdcard");
  126. run_program("/tmp/virtuous-setup_sense");
  127.  
  128. unmount("/system");
  129. unmount("/data");
  130.  
  131. ui_print("Enabling ext4 optimizations ...");
  132. run_program("/tmp/virtuous-optimize_ext4");
  133.  
  134. ui_print("Preparing ROM sdcard directory ...");
  135. package_extract_dir("sdcard", "/sdcard");
  136.  
  137. show_progress(0.200000, 0);
  138. show_progress(0.200000, 10);
  139. ui_print("Flashing Kernel ...");
  140. assert(package_extract_file("boot.img", "/tmp/boot.img"),
  141. write_raw_image("/tmp/boot.img", "boot"),
  142. delete("/tmp/boot.img"));
  143. show_progress(10.000000, 1);
  144. ui_print("Done.");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement