Advertisement
Guest User

mjh-lglaf-2

a guest
Aug 19th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.07 KB | None | 0 0
  1. #!/usr/bin/bash
  2.  
  3. REPO=/home/mhooten/lglaf/h872
  4. cd $REPO
  5.  
  6. TWRPFILE="h872-twrp.img"   # twrp-3.2.1-0-h870.img
  7. OUTFILE="twrp-out.img"     # twrptestout.img
  8. INFILE="twrp-in.img"       # twrptest.img
  9. LAFBAK=lafbak
  10. COUNT=21244                # 21420
  11. TRIES=10
  12.  
  13. while true; do
  14.    let x=x+1
  15.    echo "$(date)  Attempt #$x"
  16.    
  17.    echo "Storing $TWRPFILE in $LAFBAK partition"
  18.    sudo ./partitions.py --restoremisc $TWRPFILE $LAFBAK
  19.    [ -e $INFILE ] && rm -f $INFILE
  20.    echo "Dumping $LAFBAK partition"
  21.    sudo ./partitions.py --dump        $INFILE   $LAFBAK
  22.    [ -e $OUTFILE ] && rm -f $OUTFILE
  23.    echo "Trimming $TWRP file down"
  24.    dd if=$INFILE of=$OUTFILE bs=1024 count=$COUNT
  25.  
  26.    RES1=$(sha256sum $TWRPFILE | awk '{print $1}')
  27.    RES2=$(sha256sum $OUTFILE  | awk '{print $1}')
  28.  
  29.    echo "   RES1 = '$RES1'"
  30.    echo "   RES2 = '$RES2'"
  31.    
  32.    if [[ "$RES1" == "$RES2" ]]; then
  33.       echo "Success. RES1 equals RES2. Exiting."
  34.       break # exit
  35.    fi
  36.    if [ $x -eq $TRIES ]; then
  37.       echo "Failure. Giving up after $TRIES attempts."
  38.       break # exit
  39.    fi
  40. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement