Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. #!/sbin/sh
  2.  
  3. OUTFD=$2
  4.  
  5. ui_print() {
  6. echo -n -e "ui_print $1\n" > /proc/self/fd/$OUTFD
  7. echo -n -e "ui_print\n" > /proc/self/fd/$OUTFD
  8. }
  9. ui_print ""
  10. ui_print "Unmounting partiton..."
  11. umount -l /system
  12. umount -l /cache
  13. umount -l /dev/block/mmcblk0p19
  14. umount -l /dev/block/mmcblk0p20
  15. umount -l /dev/block/mmcblk0p21
  16. umount -l /dev/block/mmcblk0p22
  17. umount -l /dev/block/mmcblk0p25
  18. ui_print ""
  19. ui_print "DONE! Repartitioning will start in 3 seconds"
  20. sleep 3
  21. ui_print ""
  22. ui_print "Removing partitions..."
  23. parted /dev/block/mmcblk0 rm 19
  24. parted /dev/block/mmcblk0 rm 20
  25. parted /dev/block/mmcblk0 rm 21
  26. parted /dev/block/mmcblk0 rm 22
  27. parted /dev/block/mmcblk0 rm 23
  28. parted /dev/block/mmcblk0 rm 24
  29. parted /dev/block/mmcblk0 rm 25
  30. ui_print ""
  31. ui_print "Creating new partitions..."
  32. parted /dev/block/mmcblk0 mkpart primary 201326592B 218103807B
  33. parted /dev/block/mmcblk0 mkpart primary 218103808B 234881023B
  34. parted /dev/block/mmcblk0 mkpart primary 234881024B 251658239B
  35. parted /dev/block/mmcblk0 mkpart primary 251658240B 268435455B
  36. parted /dev/block/mmcblk0 mkpart primary 268435456B 335544319B
  37. parted /dev/block/mmcblk0 mkpart primary 335544320B 402653183B
  38. parted /dev/block/mmcblk0 mkpart primary 402653184B 1073741823B
  39. parted /dev/block/mmcblk0 mkpart primary 1073741824B 1744830463B
  40. parted /dev/block/mmcblk0 mkpart primary 1744830464B 2147483647B
  41. parted /dev/block/mmcblk0 mkpart primary 2147483648B 15757983231B
  42. ui_print ""
  43. ui_print "Naming new partitions..."
  44. parted /dev/block/mmcblk0 name 19 boot
  45. parted /dev/block/mmcblk0 name 20 boot1
  46. parted /dev/block/mmcblk0 name 21 recovery
  47. parted /dev/block/mmcblk0 name 22 persist
  48. parted /dev/block/mmcblk0 name 23 modem
  49. parted /dev/block/mmcblk0 name 24 modem1
  50. parted /dev/block/mmcblk0 name 25 system
  51. parted /dev/block/mmcblk0 name 26 system1
  52. parted /dev/block/mmcblk0 name 27 cache
  53. parted /dev/block/mmcblk0 name 28 userdata
  54. ui_print "New partitions created succesful"
  55. ui_print ""
  56. ui_print "Unmounting systems partitions again..."
  57. umount -l /system
  58. umount -l /system1
  59. umount -l /cache
  60. umount -l /dev/block/mmcblk0p19
  61. umount -l /dev/block/mmcblk0p20
  62. umount -l /dev/block/mmcblk0p21
  63. umount -l /dev/block/mmcblk0p22
  64. umount -l /dev/block/mmcblk0p23
  65. umount -l /dev/block/mmcblk0p24
  66. umount -l /dev/block/mmcblk0p28
  67. ui_print ""
  68. ui_print "Formatting new partitions..."
  69. mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p22
  70. mkdosfs -F 16 /dev/block/mmcblk0p23
  71. mkdosfs -F 16 /dev/block/mmcblk0p24
  72. mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p25
  73. mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p26
  74. mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p27
  75. mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p28
  76. ui_print ""
  77. ui_print "ALL DONE, SUCCESSFULlY !..."
  78. ui_print ""
  79. ui_print "Rebooting to recovery in 5 seconds..."
  80. ui_print "Thanks to xda for his idea repartition script"
  81. ui_print "Created for MIUIPolska community"
  82. sleep 5
  83. reboot recovery
  84. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement