Advertisement
Guest User

unpack_dev_flash.sh

a guest
Nov 16th, 2011
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. echo "Wargio's dev_flash & dev_flash3 extractor v0.2 (Linux Only)"
  4. echo "Just for 3.56+ PUPs"
  5. echo ""
  6.  
  7. if [ $# -eq 1 ]; then
  8.     echo "Extracting PUP.."
  9.     pupunpack $1 PUP_EX >> logs.txt
  10.     rm -rf logs.txt
  11.     cd PUP_EX
  12.     mkdir update_files
  13.     cd update_files
  14.     tar -xf ../update_files.tar
  15.     echo ""
  16.     echo "Working now on dev_flash.."
  17.     echo "Renaming files.."
  18.     for a in `seq 0 9`; do
  19.         mv dev_flash_00$a.tar* dev_flash_00$a.tar
  20.     done
  21.     for a in `seq 10 24`; do
  22.         mv dev_flash_0$a.tar* dev_flash_0$a.tar
  23.     done
  24.     echo ""
  25.     echo "Extracting SCE TARs.."
  26.     for a in `seq 0 9`; do
  27.         unpkg dev_flash_00$a.tar dev_flash_00$a
  28.     done
  29.     for a in `seq 10 24`; do
  30.         unpkg dev_flash_0$a.tar dev_flash_0$a
  31.     done
  32.     for a in `seq 0 9`; do
  33.         mv dev_flash_00$a/content dev_flash_00$a/content.tar
  34.     done
  35.     for a in `seq 10 24`; do
  36.         mv dev_flash_0$a/content dev_flash_0$a/content.tar
  37.     done
  38.     echo ""
  39.     echo "Extracting TARs.."
  40.     for a in `seq 0 9`; do
  41.         cd dev_flash_00$a
  42.         tar -xf ./content.tar
  43.         cd ..
  44.     done
  45.     for a in `seq 10 24`; do
  46.         cd dev_flash_0$a
  47.         tar -xf ./content.tar
  48.         cd ..
  49.     done
  50.     echo ""
  51.     echo "Merging files.."
  52.     mkdir dev_flash
  53.     for a in `seq 0 9`; do
  54.         cp -rf -n dev_flash_00$a/dev_flash ./
  55.     done
  56.     for a in `seq 10 24`; do
  57.         cp -rf -n dev_flash_0$a/dev_flash ./
  58.     done
  59.     echo ""
  60.     echo "Deleting dev_flash working dirs.."
  61.     for a in `seq 0 9`; do
  62.         rm -rf dev_flash_00$a
  63.     done
  64.     for a in `seq 10 24`; do
  65.         rm -rf dev_flash_0$a
  66.     done
  67.     echo ""
  68.     echo "Done.."
  69.     echo "dev_flash extracted.."
  70.     echo ""
  71.     echo "Working now on dev_flash3.."
  72.     echo ""
  73.     echo "Renaming file.."
  74.     mv dev_flash3_* dev_flash3.tar
  75.     echo ""
  76.     echo "Extracting SCE TARs.."
  77.     unpkg dev_flash3.tar dev_flash3_ex
  78.     echo "Renaming file again.."
  79.     mv dev_flash3_ex/content dev_flash3_ex/content.tar
  80.     echo ""
  81.     echo "Extracting TARs.."
  82.     tar -xf ./dev_flash3_ex/content.tar
  83.     echo ""
  84.     echo "Deleting dev_flash3 working dirs.."
  85.     rm -rf dev_flash3_tmp
  86.     echo ""
  87.     echo "Copying dev_flash and dev_flash3"
  88.     cp -rf dev_flash ../../dev_flash
  89.     cp -rf dev_flash3 ../../dev_flash3
  90.     cd ../..
  91.     rm -rf PUP_EX
  92.     echo "Done..."
  93. else
  94.  
  95.     echo "usage: "
  96.     echo "  ./program <*.pup>"
  97.  
  98. fi
  99.  
  100.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement