Advertisement
geofferey

SGH-T759 NAND Backup Script

Jun 21st, 2013
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.70 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 TOOL"
  9.     echo ""
  10.     echo "Scripted By: Geofferey Eakins"
  11.     echo ""
  12.     echo "BACKUP MENU"
  13.     echo "1 - Make me God"
  14.     echo "2 - Create Backup Directory"
  15.     echo "3 - Backup /system"
  16.     echo "4 - Backup /data"
  17.     echo "5 - Backup /cache"
  18.     echo "6 - AIO" 
  19.     echo "7 - Create ODIN package"
  20.     echo "8 - Clean up (Deletes directory/files!)"
  21.     echo ""
  22.     echo "0 - exit program"
  23.     echo ""
  24.     echo -n "Enter selection: "
  25.     read selection
  26.     echo ""
  27.     case $selection in
  28.         1 ) su ; backup ;;
  29.         2 ) mkdir /sdcard/NAND ; echo "/sdcard/NAND directory created..." ; sleep 5 ; clear ;;
  30.         3 ) echo "Backing up SYSTEM..." ; dd if=/dev/block/stl9 of=/sdcard/NAND/factoryfs.rfs bs=4096 ; sleep 10; clear ;;
  31.         4 ) echo "Backing up DATA..." ; dd if=/dev/block/stl10 of=/sdcard/NAND/dbdata.rfs bs=4096 ; sleep 10 ; clear ;;
  32.         5 ) echo "Backing up CACHE..." ; dd if=/dev/block/stl11 of=/sdcard/NAND/cache.rfs bs=4096 ; sleep 10 ; clear ;;
  33.         6 ) dd if=/dev/block/stl9 of=/sdcard/NAND/factoryfs.rfs bs=4096 ; dd if=/dev/block/stl10 of=/sdcard/NAND/dbdata.rfs bs=4096 ; dd if=/dev/block/stl11 of=/sdcard/NAND/cache.rfs bs=4096 ; sleep 10 ; clear ;;
  34.         7 ) echo "Creating ODIN package. This may take a while..." ; sleep 1 ; cd /sdcard/NAND ; tar -cvf SGH-T759-ODIN.tar factoryfs.rfs dbdata.rfs cache.rfs ; sleep 5 ; clear ;;
  35.         8 ) echo "/sdcard/NAND directory deleted..." ; sleep 5 ; cd /sdcard ; rm -r NAND ; clear ;;
  36.         0 ) clear ; exit ;;
  37.         * ) echo "INVALID Selection! Please enter 1-8 or 0" ; sleep 5 ; clear ;;
  38.     esac
  39. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement