forked from HydrolienF/Formiko
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexe.sh
More file actions
executable file
·76 lines (69 loc) · 1.84 KB
/
exe.sh
File metadata and controls
executable file
·76 lines (69 loc) · 1.84 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
#File used to make 4 new realise (witout java or with java in Windows, Linux & mac)
mvn -ntp compile exec:java -Dargs="cleanFolder ."
echo "to .jar"
./jar.sh Formiko
echo "choose name"
nom=Formiko$(cat version.md)
nomL=$nom"Linux"
nomM=$nom"Mac"
nomW=$nom"Windows"
if [[ -e out/ ]]; then
echo "clear out"
rm out/ -fr
fi
mkdir out/
# If data need to be upload.
if [[ $(./needToReleaseData.sh) == "1" ]] || [[ $(./needToReleaseMusic.sh) == "1" ]]; then
echo "update data version & prepare data"
./prepareData.sh
fi
mkdir out/$nom
echo "cp .jar, README.md, LICENSE.md & version.md"
mv Formiko.jar out/$nom/.
cp README.md out/$nom/.
cp LICENSE.md out/$nom/.
cp version.md out/$nom/.
cp version.json out/$nom/.
cp JREVersion.md out/$nom/.
mkdir out/$nomW
mkdir out/$nomL
mkdir out/$nomM
cp -r out/$nom/* out/$nomW/.
cp -r out/$nom/* out/$nomL/.
cp -r out/$nom/* out/$nomM/.
mkdir out/$nomW/java/
mkdir out/$nomL/java/
mkdir out/$nomM/java/
echo "cp jlink & launcher"
#unzip -qq jlink.zip
cp -r jlink/jWindows/* out/$nomW/java/
cp -r jlink/jLinux/* out/$nomL/java/
cp -r jlink/jMac/* out/$nomM/java/
#rm -fr jlink/
cp launcher/formiko.bat out/$nomW/.
cp launcher/formiko.sh out/$nomL/.
cp launcher/formiko.command out/$nomM/.
echo "add jvm.config to launcher"
search="-jar"
replace=$(cat .mvn/jvm.config)" -jar"
echo $search" to "$replace
./tools/sh/replace.sh "$search" "$replace" out/$nomW/formiko.bat
./tools/sh/replace.sh "$search" "$replace" out/$nomL/formiko.sh
./tools/sh/replace.sh "$search" "$replace" out/$nomM/formiko.command
cat out/$nomL/formiko.sh
echo "zip part"
cd out/
zip -qr $nom.zip $nom
zip -qr $nomW.zip $nomW
zip -qr $nomL.zip $nomL
zip -qr $nomM.zip $nomM
#zip Formiko.zip Formiko.jar data/ -r
echo "delete directory"
rm -fr $nom
rm -fr $nomW
rm -fr $nomL
rm -fr $nomM
cd ..
echo "-----------------------"
ls -l out/
echo "-----------------------"