-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate.sh
executable file
·113 lines (87 loc) · 7.1 KB
/
generate.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#!/bin/bash
SRCDIR="files"
DSTDIR="contents"
LANGFULL=$1 #EUes, EUfr, EUit, EUen
LANGSHORT=$2 #es, fr, it, en-GB
#Remove old files
rm -rf $DSTDIR
#0100000000000801 Message strings for Support Error Codes.
#Special case: directories with uncompressed text files
mkdir -p $DSTDIR/0100000000000801/romfs/ && cp -R $SRCDIR/error_codes/* "$_"
cd $DSTDIR/0100000000000801/romfs
find . -iname "*" | rename -v "s/es_/$LANGSHORT\_/g"
cd ../../../
#0100000000000803 Browser "shareddata:/".
#Special case: not a compressed file!
mkdir -p $DSTDIR/0100000000000803/romfs/message/$LANGFULL/ && cp $SRCDIR/msbt/Cruiser.msbt "$_"
#0100000000000804 HTML resources
#Special case: HTML file
mkdir -p $DSTDIR/0100000000000804/romfs/safe.htdocs/html/$LANGFULL/ && cp $SRCDIR/safety_html/index.html "$_"
#010000000000080B Offline news for the News applet.
mkdir -p $DSTDIR/010000000000080B/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/localNews.msbt.szs "$_"
#010000000000080C EULA
mkdir -p $DSTDIR/010000000000080C/romfs/$LANGFULL/ && cp $SRCDIR/szs/Eula.msbt.szs "$_"
#010000000000081D Errdisp strings
#Special case: uncompressed text files
mkdir -p $DSTDIR/010000000000081D/romfs/$LANGSHORT/ && cp -R $SRCDIR/error_display/* "$_"
#0100000000001000 "qlaunch" 'System applet'
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/cldr.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001000/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/dataErase.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/flaunch.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/gift.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/interrupt.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/migration.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/notification.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/option.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/qlaunch.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001000/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/setting.msbt.szs "$_"
#0100000000001001 "auth" applet
mkdir -p $DSTDIR/0100000000001001/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/auth.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001001/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001001/romfs/message/$LANGFULL/common.msbt.szs
#0100000000001002 "cabinet" applet
mkdir -p $DSTDIR/0100000000001002/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/cabinet.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001002/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001002/romfs/message/$LANGFULL/common.msbt.szs
#0100000000001003 "controller" applet
mkdir -p $DSTDIR/0100000000001003/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/button.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001003/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001003/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001003/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/controller.msbt.szs "$_"
#0100000000001004 "dataErase" applet
mkdir -p $DSTDIR/0100000000001004/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001004/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001004/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/dataErase.msbt.szs "$_"
#0100000000001005 "error" applet - Missing in 13.0.0?
#mkdir -p $DSTDIR/0100000000001005/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001005/romfs/message/$LANGFULL/common.msbt.szs
#mkdir -p $DSTDIR/0100000000001005/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/error_$LANGFULL.msbt.szs $DSTDIR/0100000000001005/romfs/message/$LANGFULL/error.msbt.szs
#0100000000001006 "netConnect" applet
mkdir -p $DSTDIR/0100000000001006/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001006/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001006/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/netConnect.msbt.szs "$_"
#0100000000001007 "playerSelect" applet
mkdir -p $DSTDIR/0100000000001007/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001007/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001007/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/playerSelect.msbt.szs "$_"
#0100000000001008 "swkbd" applet
mkdir -p $DSTDIR/0100000000001008/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001008/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001008/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/swkbd.msbt.szs "$_"
#0100000000001009 "miiEdit" sysapplet
#Special case: not a compressed file!
mkdir -p $DSTDIR/0100000000001009/romfs/message/$LANGFULL/ && cp $SRCDIR/msbt/MiiEditN.msbt "$_"
#010000000000100C "overlayDisp" Overlay applet
mkdir -p $DSTDIR/010000000000100C/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/010000000000100C/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/010000000000100C/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/overlayDisp.msbt.szs "$_"
#010000000000100D "photoViewer" sysapplet
mkdir -p $DSTDIR/010000000000100D/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/010000000000100D/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/010000000000100D/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/photoViewer.msbt.szs "$_"
#0100000000001012 "starter" sysapplet
mkdir -p $DSTDIR/0100000000001012/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/cldr.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001012/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001012/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001012/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/setting.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001012/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/starter_$LANGFULL.msbt.szs $DSTDIR/0100000000001012/romfs/message/$LANGFULL/starter.msbt.szs
#0100000000001013 "myPage" sysapplet
mkdir -p $DSTDIR/0100000000001013/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001013/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001013/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/myPage.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001013/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/setting.msbt.szs "$_"
#0100000000001015 "maintenance" sysapplet
mkdir -p $DSTDIR/0100000000001015/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/common_$LANGFULL.msbt.szs $DSTDIR/0100000000001015/romfs/message/$LANGFULL/common.msbt.szs
mkdir -p $DSTDIR/0100000000001015/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/maintenance.msbt.szs "$_"
mkdir -p $DSTDIR/0100000000001015/romfs/message/$LANGFULL/ && cp $SRCDIR/szs/setting.msbt.szs "$_"
echo "Done!"
exit 0