forked from CUB3D/ipod_sun
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy path04_optional_strings_unpack
More file actions
executable file
·80 lines (74 loc) · 1.21 KB
/
04_optional_strings_unpack
File metadata and controls
executable file
·80 lines (74 loc) · 1.21 KB
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
#!/bin/sh
# Go to the script directory
cd "$(dirname "$0")"
cd silverutil
cargo build --release
cd ..
# List of languages
LANGS="
ar_SA
ca_ES
cs_CZ
da_DK
de_DE
el_GR
en_GB
es_ES
fi_FI
fr_FR
he_IL
hr_HR
hu_HU
id_ID
it_IT
ja_JP
ko_KR
ms_MY
nl_NL
no_NO
pl_PL
pt_BR
pt_PT
ro_RO
ru_RU
sk_SK
sv_SE
th_TH
tr_TR
uk_UA
vi_VN
zh_CN
zh_HK
zh_TW
"
# Make an array with numbers
i=1
echo "Select languages to unpack:"
for lang in $LANGS; do
echo " $i) $lang"
i=$((i+1))
done
echo " $i) All languages"
read -p "Enter numbers separated by spaces: " selection
# Selection processing
for num in $selection; do
if [ "$num" -eq "$i" ]; then
# All languages
for lang in $LANGS; do
echo "Unpacking $lang..."
./silverutil/target/release/silverutil extract "./Languages/SilverDB.${lang}.LE.bin" "./Languages/SilverDB.${lang}.LE"
done
exit 0
fi
done
# Selected languages only
j=1
for lang in $LANGS; do
for num in $selection; do
if [ "$num" -eq "$j" ]; then
echo "Unpacking $lang..."
./silverutil/target/release/silverutil extract "./Languages/SilverDB.${lang}.LE.bin" "./Languages/SilverDB.${lang}.LE"
fi
done
j=$((j+1))
done