Advertisement
Guest User

mjh-lglaf-3

a guest
Aug 19th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.51 KB | None | 0 0
  1. #!/usr/bin/bash
  2.  
  3. REPO=/home/mhooten/lglaf/h872
  4. cd $REPO
  5.  
  6. SRC_OFFSET=12294
  7. SIZE=21753856    # SIZE=$(wc -c h872-twrp.img)    21,753,856 = 1,024 x 21,244
  8. DST_OFFSET=6
  9.  
  10. echo "Dumping laf partition"
  11. sudo ./partitions.py --dump laf.img laf
  12. cp laf.img "laf.$(date +'%Y%m%d.%H%M%S').img"
  13.  
  14. echo "Hash check passed. Copying TWRP to laf"
  15. sudo ./lglaf.py -c '!OPEN'
  16.  
  17. echo "Listing"
  18. sudo ./lglaf.py -c '!EXEC  lsof\0' | grep sda | grep lsof
  19. echo
  20. echo "Fourth field"
  21. sudo ./lglaf.py -c '!EXEC  lsof\0' | grep sda | grep lsof | awk '{print $4}' | cut -f1 -d"u"
  22. echo
  23. FD_NUM=`./lglaf.py -c '!EXEC  lsof\0' | grep sda | grep lsof | awk '{print $4}' | cut -f1 -d"u" | head -1 | tail -1`
  24. echo "FD_NUM = '$FD_NUM'"
  25. if [[ ! $FD_NUM =~ ^[0-9]+$ ]]; then
  26.    echo "FD_NUM = '$FD_NUM' and is not numeric. Exiting without flashing TWRP to the LAF parition."
  27.    exit
  28. fi
  29. echo "DANGER! Do you wish to copy TWRP to the LAF partition? DANGER!"
  30. echo "./lglaf.py -c '!COPY '$FD_NUM,$SRC_OFFSET,$SIZE,$DST_OFFSET"
  31. read -s -n1 -r -p "Press x, X, or Ctrl c to exit. Any other key to continue." KEY
  32. echo
  33. if [[ $KEY =~ ^x|X$ ]]; then
  34.    echo "Exiting"
  35.    exit
  36. fi
  37.  
  38. sudo ./lglaf.py -c '!COPY '$FD_NUM,$SRC_OFFSET,$SIZE,$DST_OFFSET
  39. sudo ./lglaf.py -c '!CLSE '$FD_NUM
  40. sudo ./lglaf.py -c '!CTRL POFF'
  41.  
  42. echo "Flash successful! Unplug your USB cable and your phone will power off."
  43. echo "Once your phone is off, go back into download mode - hold vol up and plug the USB cable back in."
  44. echo "Once TWRP loads, you need to flash TWRP onto recovery.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement