Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/sbin/sh
- OUTFD=$2
- ui_print() {
- echo -n -e "ui_print $1\n" > /proc/self/fd/$OUTFD
- echo -n -e "ui_print\n" > /proc/self/fd/$OUTFD
- }
- ui_print ""
- ui_print "Unmounting partiton..."
- umount -l /system
- umount -l /cache
- umount -l /dev/block/mmcblk0p19
- umount -l /dev/block/mmcblk0p20
- umount -l /dev/block/mmcblk0p21
- umount -l /dev/block/mmcblk0p22
- umount -l /dev/block/mmcblk0p25
- ui_print ""
- ui_print "DONE! Repartitioning will start in 3 seconds"
- sleep 3
- ui_print ""
- ui_print "Removing partitions..."
- parted /dev/block/mmcblk0 rm 19
- parted /dev/block/mmcblk0 rm 20
- parted /dev/block/mmcblk0 rm 21
- parted /dev/block/mmcblk0 rm 22
- parted /dev/block/mmcblk0 rm 23
- parted /dev/block/mmcblk0 rm 24
- parted /dev/block/mmcblk0 rm 25
- ui_print ""
- ui_print "Creating new partitions..."
- parted /dev/block/mmcblk0 mkpart primary 201326592B 218103807B
- parted /dev/block/mmcblk0 mkpart primary 218103808B 234881023B
- parted /dev/block/mmcblk0 mkpart primary 234881024B 251658239B
- parted /dev/block/mmcblk0 mkpart primary 251658240B 268435455B
- parted /dev/block/mmcblk0 mkpart primary 268435456B 335544319B
- parted /dev/block/mmcblk0 mkpart primary 335544320B 402653183B
- parted /dev/block/mmcblk0 mkpart primary 402653184B 1073741823B
- parted /dev/block/mmcblk0 mkpart primary 1073741824B 1744830463B
- parted /dev/block/mmcblk0 mkpart primary 1744830464B 2147483647B
- parted /dev/block/mmcblk0 mkpart primary 2147483648B 15757983231B
- ui_print ""
- ui_print "Naming new partitions..."
- parted /dev/block/mmcblk0 name 19 boot
- parted /dev/block/mmcblk0 name 20 boot1
- parted /dev/block/mmcblk0 name 21 recovery
- parted /dev/block/mmcblk0 name 22 persist
- parted /dev/block/mmcblk0 name 23 modem
- parted /dev/block/mmcblk0 name 24 modem1
- parted /dev/block/mmcblk0 name 25 system
- parted /dev/block/mmcblk0 name 26 system1
- parted /dev/block/mmcblk0 name 27 cache
- parted /dev/block/mmcblk0 name 28 userdata
- ui_print "New partitions created succesful"
- ui_print ""
- ui_print "Unmounting systems partitions again..."
- umount -l /system
- umount -l /system1
- umount -l /cache
- umount -l /dev/block/mmcblk0p19
- umount -l /dev/block/mmcblk0p20
- umount -l /dev/block/mmcblk0p21
- umount -l /dev/block/mmcblk0p22
- umount -l /dev/block/mmcblk0p23
- umount -l /dev/block/mmcblk0p24
- umount -l /dev/block/mmcblk0p28
- ui_print ""
- ui_print "Formatting new partitions..."
- mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p22
- mkdosfs -F 16 /dev/block/mmcblk0p23
- mkdosfs -F 16 /dev/block/mmcblk0p24
- mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p25
- mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p26
- mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p27
- mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p28
- ui_print ""
- ui_print "ALL DONE, SUCCESSFULlY !..."
- ui_print ""
- ui_print "Rebooting to recovery in 5 seconds..."
- ui_print "Thanks to xda for his idea repartition script"
- ui_print "Created for MIUIPolska community"
- sleep 5
- reboot recovery
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement