View difference between Paste ID: eLuHqG9k and KcLJnLBy
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