Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # another n00b script that roots the phone...
- REPO=/home/mhooten/lglaf/h872
- cd $REPO
- PROMPT="Press x, X, or Ctrl-c to exit. Any other key to continue."
- echo "Make sure your phone has full booted into TWRP."
- echo "Rooting your phone. It will reboot back into TWRP."
- echo "Don't do anything until your phone has booted back to the OS."
- echo
- echo "Unmounting /data and /sdcard"
- adb shell umount /data
- adb shell umount /sdcard
- echo
- echo "Did unmounting /data and /sdcard succeed?"
- read -s -n1 -r -p $PROMPT KEY
- echo
- if [[ $KEY =~ ^x|X$ ]]; then
- echo "Exiting"
- exit
- fi
- echo "Formatting data"
- adb shell mkfs.ext2 /dev/block/bootdevice/by-name/userdata
- echo
- echo "Did formatting of /data succeed?"
- read -s -n1 -r -p $PROMPT KEY
- echo
- if [[ $KEY =~ ^x|X$ ]]; then
- echo "Exiting"
- exit
- fi
- echo "Mounting data"
- adb shell mount /data
- echo
- echo "Was /data mounted successfully?"
- read -s -n1 -r -p $PROMPT KEY
- echo
- if [[ $KEY =~ ^x|X$ ]]; then
- echo "Exiting"
- exit
- fi
- echo "Mounting system r/w"
- adb shell mount -o rw /system
- echo
- echo "Was /system successfully mounted read/write?"
- read -s -n1 -r -p $PROMPT KEY
- echo
- if [[ $KEY =~ ^x|X$ ]]; then
- echo "Exiting"
- exit
- fi
- echo "Installing TWRP onto recovery"
- # adb push laf.img /sdcard/
- # adb shell dd if=/sdcard/laf.img of=/dev/block/bootdevice/by-name/laf
- # adb push misc.img /sdcard/
- # adb shell dd if=/sdcard/misc.img of=/dev/block/bootdevice/by-name/misc
- adb push h872-twrp.img /sdcard/
- adb shell dd if=/sdcard/h872-twrp.img of=/dev/block/bootdevice/by-name/recovery
- echo
- echo "Was TWRP successfully installed?"
- read -s -n1 -r -p $PROMPT KEY
- echo
- if [[ $KEY =~ ^x|X$ ]]; then
- echo "Exiting"
- exit
- fi
- echo "Making sure recovery sticks"
- adb shell rm /system/recovery-from-boot.p
- adb shell rm /system/recovery-from-boot.bak
- echo
- echo "Was at least one recovery file deleted? Do NOT exit here."
- # read -s -n1 -r -p $PROMPT KEY
- echo
- # if [[ $KEY =~ ^x|X$ ]]; then
- # echo "Exiting"
- # exit
- # fi
- echo "Rooting your phone! Copying Magisk-v16.0.zip to your phone."
- adb push Magisk-v16.0.zip /cache/recovery/
- adb pull /cache/recovery/command recovery.command
- adb shell echo ""--update_package=/cache/recovery/Magisk-v16.0.zip" > /cache/recovery/command"
- echo
- echo "Was Magisk v16.0 successfully installed?"
- read -s -n1 -r -p $PROMPT KEY
- echo
- if [[ $KEY =~ ^x|X$ ]]; then
- echo "Exiting"
- exit
- fi
- echo "Rebooting. Do NOT shut off your phone until it is back in the OS."
- echo "Enjoy your rooted phone!"
- echo "You should really install Magisk Manager now."
- adb reboot recovery
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement