Advertisement
Perka

Script

Apr 19th, 2011
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.98 KB | None | 0 0
  1. ui_print(" ");
  2. ui_print(" ");
  3. ui_print("Welcome to a PerkaROM BAT release");
  4. ui_print("Thank you Doc for the script");
  5. ui_print("Thank you pele78 for BAT");
  6. ui_print("Thank you Quacktop for hosting");
  7. ui_print("Thank you Tricky103 for the help");
  8. ui_print("Thank you chainfire for the kernel");
  9. ui_print("and thank you addi");
  10. ui_print("the first to FLASH my copy/paste ROM ");
  11. ui_print(" ");
  12. ui_print("Im no dev I just copy paste,");
  13. ui_print("so give cred to the devs pls :)");
  14. ui_print(" ");
  15. ui_print("http://perka.zapto.org/");
  16. ui_print(" ");
  17. ui_print("http://romkitchen.org/");
  18. mount("MTD", "system", "/system");
  19. mount("MTD", "data", "/data");
  20. mount("MTD", "dbdata", "/dbdata");
  21. mount("MTD", "cache", "/cache");
  22.  
  23. ui_print("Formatting system");
  24. ui_print(" ");
  25.  
  26. delete_recursive("/system");
  27. delete_recursive("/cache");
  28. delete_recursive("/data/dalvik-cache");
  29. show_progress(0.100000, 60);
  30. ui_print("Installing system files");
  31. ui_print(" ");
  32.  
  33. package_extract_dir("system", "/system");
  34. symlink("dumpstate", "/system/bin/dumpcrash");
  35. show_progress(0.100000, 10);
  36.  
  37. symlink("toolbox", "/system/bin/cat");
  38. symlink("toolbox", "/system/bin/chmod");
  39. symlink("toolbox", "/system/bin/chown");
  40. symlink("toolbox", "/system/bin/cmp");
  41. symlink("toolbox", "/system/bin/date");
  42. symlink("toolbox", "/system/bin/dd");
  43. symlink("toolbox", "/system/bin/df");
  44. symlink("toolbox", "/system/bin/dmesg");
  45. symlink("toolbox", "/system/bin/getevent");
  46. symlink("toolbox", "/system/bin/getprop");
  47. symlink("toolbox", "/system/bin/hd");
  48. symlink("toolbox", "/system/bin/id");
  49. symlink("toolbox", "/system/bin/ifconfig");
  50. symlink("toolbox", "/system/bin/iftop");
  51. symlink("toolbox", "/system/bin/insmod");
  52. symlink("toolbox", "/system/bin/ioctl");
  53. symlink("toolbox", "/system/bin/ionice");
  54. symlink("toolbox", "/system/bin/kill");
  55. symlink("toolbox", "/system/bin/ln");
  56. symlink("toolbox", "/system/bin/log");
  57. symlink("toolbox", "/system/bin/ls");
  58. symlink("toolbox", "/system/bin/lsmod");
  59. symlink("toolbox", "/system/bin/mkdir");
  60. symlink("toolbox", "/system/bin/mount");
  61. symlink("toolbox", "/system/bin/mv");
  62. symlink("toolbox", "/system/bin/nandread");
  63. symlink("toolbox", "/system/bin/netstat");
  64. symlink("toolbox", "/system/bin/newfs_msdos");
  65. symlink("toolbox", "/system/bin/notify");
  66. symlink("toolbox", "/system/bin/printenv");
  67. symlink("toolbox", "/system/bin/ps");
  68. symlink("toolbox", "/system/bin/reboot");
  69. symlink("toolbox", "/system/bin/renice");
  70. symlink("toolbox", "/system/bin/rm");
  71. symlink("toolbox", "/system/bin/rmdir");
  72. symlink("toolbox", "/system/bin/rmmod");
  73. symlink("toolbox", "/system/bin/route");
  74. symlink("toolbox", "/system/bin/schedtop");
  75. symlink("toolbox", "/system/bin/sendevent");
  76. symlink("toolbox", "/system/bin/setconsole");
  77. symlink("toolbox", "/system/bin/setprop");
  78. symlink("toolbox", "/system/bin/sleep");
  79. symlink("toolbox", "/system/bin/smd");
  80. symlink("toolbox", "/system/bin/start");
  81. symlink("toolbox", "/system/bin/stop");
  82. symlink("toolbox", "/system/bin/sync");
  83. symlink("toolbox", "/system/bin/top");
  84. symlink("toolbox", "/system/bin/umount");
  85. symlink("toolbox", "/system/bin/vmstat");
  86. symlink("toolbox", "/system/bin/watchprops");
  87. symlink("toolbox", "/system/bin/wipe");
  88. set_perm_recursive(0, 0, 0755, 0644, "/system");
  89. set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
  90. set_perm_recursive(0, 2000, 0755, 0755, system/bin);
  91. set_perm_recursive(0, 0, 0755, 0755, system/etc);
  92. set_perm(0, 3003, 02755, "/system/bin/netcfg");
  93. set_perm(0, 3004, 02755, "/system/bin/ping");
  94. set_perm_recursive(1002, 1002, 0755, 0440, system/etc/bluetooth);
  95. set_perm(0, 0, 0755, "/system/etc/bluetooth");
  96. set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
  97. set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
  98. set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
  99. set_perm_recursive(0, 0, 0777, 0777, system/etc/init.d);
  100. set_perm(0, 0, 04755, "/system/xbin/su");
  101. set_perm(0, 0, 04755, "/system/xbin/busybox");
  102. symlink("/system/xbin/su", "/system/bin/su");
  103. set_perm(0, 0, 04755, "/system/xbin/busybox");
  104. set_perm(0, 0, 0777, "/system/xbin/busybox");
  105. run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
  106. set_perm(0, 0, 0777, "script/wipe");
  107. set_perm(0, 0, 0755, "/system/vendor/bin/gpsd");
  108. set_perm(0, 0, 0755, "/system/vendor/bin/launch_gps.sh");
  109. run_program("script/wipe");
  110.  
  111. package_extract_dir("data", "/data");
  112. show_progress(1.000000, 0);
  113. show_progress(0.100000, 60);
  114.  
  115. package_extract_dir("updates", "/tmp");
  116. show_progress(0.100000, 10);
  117. set_perm(0, 0, 0755, "/tmp/redbend_ua");
  118. set_perm(0, 0, 0777, "/tmp/redbend_ua");
  119.  
  120. ui_print("Flashing modem");
  121. ui_print(" ");
  122. run_program("/tmp/redbend_ua", "restore", "/tmp/modem.bin", "/dev/block/bml12");
  123. set_perm(0, 0, 0777, "/tmp/redbend_ua");
  124.  
  125. ui_print("Flashing zImage");
  126. ui_print(" ");
  127. run_program("/tmp/redbend_ua", "restore", "/tmp/zImage", "/dev/block/bml7");
  128. show_progress(1.000000, 0);
  129.  
  130. unmount("/cache");
  131. unmount("/system");
  132. unmount("/data");
  133. unmount("/dbdata");
  134.  
  135. ui_print("Welcome to PerkaROM :)");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement