Advertisement
vidoardes

updater-script

May 20th, 2011
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.63 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("LPRemixHD v1.2 by l0st.prophet");
  42. ui_print("Initializing installation ...");
  43. unmount("/system");
  44. unmount("/data");
  45. unmount("/cache");
  46. show_progress(0.1, 30);
  47. ui_print("");
  48. ui_print("");
  49. ui_print("Formatting system and cache ...");
  50. format("ext3", "MMC", "/dev/block/mmcblk0p25");
  51. format("ext3", "MMC", "/dev/block/mmcblk0p26");
  52. ui_print("Formatting userdata ...");
  53. format("ext3", "MMC", "/dev/block/mmcblk0p27");
  54. ui_print("Formatting complete, mounting partitions ...");
  55. mount("ext3", "MMC", "/dev/block/mmcblk0p25", "/system");
  56. mount("ext3", "MMC", "/dev/block/mmcblk0p26", "/data");
  57. show_progress(0.6, 60);
  58. ui_print("Mounting successful, installing system files ...");
  59. delete("/data/local");
  60. package_extract_file("check_data_app", "/tmp/check_data_app");
  61. set_perm(0, 0, 0777, "/tmp/check_data_app");
  62. run_program("/tmp/check_data_app");
  63. package_extract_dir("data", "/data");
  64. set_perm(2000, 2000, 0771, "/data/local");
  65. set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
  66. package_extract_dir("system", "/system");
  67. ui_print("Symlinking toolbox ...");
  68. symlink("toolbox", "/system/bin/ioctl");
  69. symlink("toolbox", "/system/bin/stop");
  70. symlink("toolbox", "/system/bin/df");
  71. symlink("toolbox", "/system/bin/ps");
  72. symlink("toolbox", "/system/bin/iftop");
  73. symlink("toolbox", "/system/bin/ls");
  74. symlink("toolbox", "/system/bin/top");
  75. symlink("toolbox", "/system/bin/setprop");
  76. symlink("toolbox", "/system/bin/rm");
  77. symlink("toolbox", "/system/bin/id");
  78. symlink("toolbox", "/system/bin/netstat");
  79. symlink("toolbox", "/system/bin/getprop");
  80. symlink("toolbox", "/system/bin/cat");
  81. symlink("toolbox", "/system/bin/uptime");
  82. symlink("toolbox", "/system/bin/dmesg");
  83. symlink("toolbox", "/system/bin/notify");
  84. symlink("toolbox", "/system/bin/start");
  85. symlink("toolbox", "/system/bin/mount");
  86. symlink("toolbox", "/system/bin/chownto");
  87. symlink("toolbox", "/system/bin/sendevent");
  88. symlink("toolbox", "/system/bin/vmstat");
  89. symlink("toolbox", "/system/bin/rmmod");
  90. symlink("toolbox", "/system/bin/nandread");
  91. symlink("toolbox", "/system/bin/mv");
  92. symlink("toolbox", "/system/bin/dd");
  93. symlink("toolbox", "/system/bin/renice");
  94. symlink("toolbox", "/system/bin/lsmod");
  95. symlink("toolbox", "/system/bin/rmdir");
  96. symlink("toolbox", "/system/bin/lsof");
  97. symlink("toolbox", "/system/bin/sleep");
  98. symlink("toolbox", "/system/bin/wipe");
  99. symlink("toolbox", "/system/bin/kill");
  100. symlink("toolbox", "/system/bin/mkdir");
  101. symlink("toolbox", "/system/bin/ln");
  102. symlink("toolbox", "/system/bin/umount");
  103. symlink("toolbox", "/system/bin/date");
  104. symlink("toolbox", "/system/bin/chmod");
  105. symlink("toolbox", "/system/bin/setconsole");
  106. symlink("toolbox", "/system/bin/schedtop");
  107. symlink("toolbox", "/system/bin/watchprops");
  108. symlink("toolbox", "/system/bin/ifconfig");
  109. symlink("toolbox", "/system/bin/insmod");
  110. symlink("toolbox", "/system/bin/chown");
  111. symlink("toolbox", "/system/bin/sync");
  112. symlink("toolbox", "/system/bin/hd");
  113. symlink("toolbox", "/system/bin/ionice");
  114. symlink("toolbox", "/system/bin/getevent");
  115. symlink("toolbox", "/system/bin/printenv");
  116. symlink("toolbox", "/system/bin/newfs_msdos");
  117. symlink("toolbox", "/system/bin/log");
  118. symlink("toolbox", "/system/bin/cmp");
  119. symlink("toolbox", "/system/bin/route");
  120. symlink("toolbox", "/system/bin/smd");
  121. ui_print("Setting file permissions ...");
  122. set_perm_recursive(0, 0, 0755, 0644, "/system");
  123. set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
  124. set_perm(0, 3003, 06755, "/system/bin/ip");
  125. set_perm(0, 3003, 02750, "/system/bin/netcfg");
  126. set_perm(0, 3004, 02755, "/system/bin/ping");
  127. set_perm(0, 2000, 06750, "/system/bin/run-as");
  128. set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
  129. set_perm(0, 0, 0755, "/system/etc/bluetooth");
  130. set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
  131. set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
  132. set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
  133. set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
  134. set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
  135. set_perm(0, 0, 06755, "/system/bin/su");
  136. symlink("/system/bin/su", "/system/xbin/su");
  137. set_perm(0, 0, 04755, "/system/bin/bash");
  138. symlink("/system/bin/bash", "/system/bin/sh");
  139. set_perm(0, 0, 04755, "/system/bin/sysrw");
  140. set_perm(0, 0, 04755, "/system/bin/sysro");
  141. set_perm(0, 0, 04755, "/system/bin/nano");
  142. set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
  143. set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
  144. show_progress(0.1, 10);
  145. ui_print("Installing busybox ...");
  146. set_perm(0, 1000, 0755, "/system/xbin/busybox");
  147. package_extract_file("installbusybox", "/tmp/installbusybox");
  148. set_perm(0, 0, 0777, "/tmp/installbusybox");
  149. run_program("/tmp/installbusybox");
  150. show_progress(0.1, 10);
  151. ui_print("");
  152. ui_print("Writing boot image ...");
  153. assert(package_extract_file("boot.img", "/tmp/boot.img"),
  154. write_raw_image("/tmp/boot.img", "boot"),
  155. delete("/tmp/boot.img"));
  156. unmount("/system");
  157. unmount("/data");
  158. ui_print("");
  159. ui_print("");
  160. ui_print("Installation complete.");
  161. ui_print("Please restart your device");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement