Advertisement
geofferey

SGH-T759 NAND Backup & Tools v2.5

Jun 24th, 2013
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.90 KB | None | 0 0
  1. #!/system/bin/sh
  2.  
  3.  clear
  4.  
  5. selection=
  6.  until [ "$selection" = "0" ]; do
  7.  echo ""
  8.  echo "SGH-T759 NAND BACKUP & TOOLS v2.5 "
  9.  echo ""
  10.  echo "Scripted By: Geofferey Eakins"
  11.  echo ""
  12.  echo "Main Menu"
  13.  echo "1 - Make me GOD (or SU)"
  14.  echo "2 - Create Backup Directory"
  15.  echo "3 - Create ODIN Package Directory"
  16.  echo "4 - Backup /system"
  17.  echo "5 - Backup /data"
  18.  echo "6 - Backup /efs"
  19.  echo "7 - Backup /cache"
  20.  echo "8 - AIO (backs up EVERYTHING)"
  21.  echo "9 - Create ODIN package"
  22.  echo "10 - AIO + ODIN"
  23.  echo ""
  24.  echo "Other Options"
  25.  echo "clean - (Deletes Backup Directory!!!)"
  26.  echo "wipe - Factory Reset (will reboot)"
  27.  echo "mount - Mounts /system in RW mode"
  28.  echo "unlock - Displays carrier unlock code (EXPERIMENTAL)"
  29.  echo ""
  30.  echo "Q - Quit Backup Program"
  31.  echo ""
  32.  echo -n "Make your choice: "
  33.  read selection
  34.  echo ""
  35.  
  36. case $selection in
  37.  
  38.  1 ) echo "This option will force the script to terminate" ; echo "Just re-run script and you will have required privledges" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ; su ;;
  39.  
  40.  2 ) mkdir /sdcard/NAND ; echo "/sdcard/NAND directory created..." ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  41.  
  42.  3 ) mkdir /sdcard/ODIN ; echo "/sdcard/ODIN directory created..." ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  43.  
  44.  4 ) echo "Backing up SYSTEM..." ; dd if=/dev/block/stl9 of=/sdcard/NAND/factoryfs.rfs bs=4096 ; echo "done" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  45.  
  46.  5 ) echo "Backing up DATA..." ; dd if=/dev/block/stl10 of=/sdcard/NAND/dbdata.rfs bs=4096 ; echo "done" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  47.  
  48.  6 ) echo "Backing up EFS..." ; dd if=/dev/block/stl3 of=/sdcard/NAND/efs.rfs bs=4096 ; echo "done" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey clear ;;
  49.  
  50.  7 ) echo "Backing up CACHE..." ; dd if=/dev/block/stl11 of=/sdcard/NAND/cache.rfs bs=4096 ; echo "done" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  51.  
  52.  8 ) echo "Backing up SYSTEM..." ; sleep 1 ; dd if=/dev/block/stl9 of=/sdcard/NAND/factoryfs.rfs bs=4096 ; sleep 1 ; echo "done" ; sleep 1 ; echo "Backing up DATA..." ; sleep 1 ; dd if=/dev/block/stl10 of=/sdcard/NAND/dbdata.rfs bs=4096 ; echo "done" ; sleep 1 ; echo "Backing up EFS..." ; dd if=/dev/block/stl3 of=/sdcard/NAND/efs.rfs bs=4096 ; sleep 1 ; echo "done" ; sleep 1 ; echo "Backing up CACHE..." ; sleep 1 ; dd if=/dev/block/stl11 of=/sdcard/NAND/cache.rfs bs=4096 ; sleep 1 ; echo "done" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  53.  
  54.  9 ) echo "Creating ODIN package. This may take a while..." ; sleep 1 ; cd /sdcard/NAND ; tar -cvf SGH-T759-ODIN.tar factoryfs.rfs dbdata.rfs efs.rfs cache.rfs ; mv /sdcard/NAND/SGH-T759-ODIN.tar /sdcard/ODIN/SGH-T759-$(date +'%m%d%Y%H%M').tar ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey clear ;;
  55.  
  56.  10 ) echo "Backing up SYSTEM..." ; sleep 1 ; dd if=/dev/block/stl9 of=/sdcard/NAND/factoryfs.rfs bs=4096 ; sleep 1 ; echo "done" ; sleep 1 ; echo "Backing up DATA..." ; sleep 1 ; dd if=/dev/block/stl10 of=/sdcard/NAND/dbdata.rfs bs=4096 ; echo "done" ; sleep 1 ; echo "Backing up EFS..." ; dd if=/dev/block/stl3 of=/sdcard/NAND/efs.rfs bs=4096 ; sleep 1 ; echo "done" ; sleep 1 ; echo "Backing up CACHE..." ; sleep 1 ; dd if=/dev/block/stl11 of=/sdcard/NAND/cache.rfs bs=4096 ; sleep 1 ; echo "done" ; sleep 1 ; echo "Creating ODIN package. This may take a while..." ; sleep 1 ; cd /sdcard/NAND ; tar -cvf SGH-T759-ODIN.tar factoryfs.rfs dbdata.rfs efs.rfs cache.rfs ; mv /sdcard/NAND/SGH-T759-ODIN.tar /sdcard/ODIN/SGH-T759-$(date +'%m%d%Y%H%M').tar ; echo "all done" ; echo"" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  57.  
  58.  clean ) echo "/sdcard/NAND directory deleted..." ; cd /sdcard ; rm -r NAND ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  59.  
  60. mount ) echo "Mounting /system in RW mode..." ; sleep 1 ; mount -o remount,rw -t rfs /dev/block/stl9 /system ; echo "" ;echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  61.  
  62.  wipe ) wipe data ; sleep 1 ; echo "Factory reset complete... Will reboot NOW!" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ; reboot ;;
  63.  
  64.  unlock ) echo "Unlock code is 8 digits & should display on line 2." ; echo "Write it down, insert a foreign SIM & phone will" ; echo "request unlock code." ; sleep 1 ; echo"" ; echo "Code on line 2:" ; strings -n 8 /efs/root/afs/settings/nv_data.bin ; echo""  ; echo "Press ENTER key to continue...." ; read enterkey ; clear ;;
  65.  
  66.  Q ) echo "Goodbye! Hope I helped. :-)" ; sleep 5 ; clear ; exit ;;
  67.  
  68.  q ) echo "Goodbye! Hope I helped. :-)" ; sleep 5 ; clear ; exit ;;
  69.  
  70.  * ) echo "INVALID Selection! Please enter 1-10, clean or 0" ; echo "" ; echo "Press ENTER key to continue..." ; read enterkey ; clear ;;
  71.  
  72.  esac
  73.  
  74.  done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement