Advertisement
Guest User

Untitled

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