Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo "Wargio's dev_flash & dev_flash3 extractor v0.2"
- echo "Just for 3.56+ PUPs"
- echo ""
- if [ $# -eq 1 ]; then
- echo "Extracting PUP.."
- pupunpack $1 PUP_EX
- cd PUP_EX
- mkdir update_files
- cd update_files
- tar -xf ../update_files.tar
- echo ""
- echo "Working now on dev_flash.."
- echo "Renaming files.."
- for a in `seq 0 9`; do
- mv dev_flash_00$a.tar* dev_flash_00$a.tar
- done
- for a in `seq 10 24`; do
- mv dev_flash_0$a.tar* dev_flash_0$a.tar
- done
- echo ""
- echo "Extracting SCE TARs.."
- for a in `seq 0 9`; do
- unpkg dev_flash_00$a.tar dev_flash_00$a
- done
- for a in `seq 10 24`; do
- unpkg dev_flash_0$a.tar dev_flash_0$a
- done
- for a in `seq 0 9`; do
- mv dev_flash_00$a/content dev_flash_00$a/content.tar
- done
- for a in `seq 10 24`; do
- mv dev_flash_0$a/content dev_flash_0$a/content.tar
- done
- echo ""
- echo "Extracting TARs.."
- for a in `seq 0 9`; do
- cd dev_flash_00$a
- tar -xf ./content.tar
- cd ..
- done
- for a in `seq 10 24`; do
- cd dev_flash_0$a
- tar -xf ./content.tar
- cd ..
- done
- echo ""
- echo "Merging files.."
- mkdir dev_flash
- for a in `seq 0 9`; do
- cp -rf -n dev_flash_00$a/dev_flash ./
- done
- for a in `seq 10 24`; do
- cp -rf -n dev_flash_0$a/dev_flash ./
- done
- echo ""
- echo "Deleting dev_flash working dirs.."
- for a in `seq 0 9`; do
- rm -rf dev_flash_00$a
- done
- for a in `seq 10 24`; do
- rm -rf dev_flash_0$a
- done
- echo ""
- echo "Done.."
- echo "dev_flash extracted.."
- echo ""
- echo "Working now on dev_flash3.."
- echo ""
- echo "Renaming file.."
- mv dev_flash3_* dev_flash3.tar
- echo ""
- echo "Extracting SCE TARs.."
- unpkg dev_flash3.tar dev_flash3_ex
- echo "Renaming file again.."
- mv dev_flash3_ex/content dev_flash3_ex/content.tar
- echo ""
- echo "Extracting TARs.."
- tar -xf ./dev_flash3_ex/content.tar
- echo ""
- echo "Deleting dev_flash3 working dirs.."
- rm -rf dev_flash3_tmp
- echo ""
- echo "Copying dev_flash and dev_flash3"
- cp -rf dev_flash ../../dev_flash
- cp -rf dev_flash3 ../../dev_flash3
- cd ../..
- rm -rf PUP_EX
- echo "Done..."
- else
- echo "usage: "
- echo " ./program <*.pup>"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement