SHOW:
|
|
- or go back to the newest paste.
1 | #!/bin/bash | |
2 | ||
3 | - | echo "Wargio's dev_flash & dev_flash3 extractor v0.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 |
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 | - | fi |
97 | + | |
98 | fi | |
99 | ||
100 |