-
Notifications
You must be signed in to change notification settings - Fork 43
/
codesign.sh
executable file
·51 lines (36 loc) · 867 Bytes
/
codesign.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
#!/bin/sh
echo "NOTE: Please first code sign the JRE specified in <JDK HOME> parameter"
# ./gradlew codesign-dir -Dapple.packager.signid="$3" -Dsigned.dir="$4/jre"
printHelp()
{
echo "Usage:"
echo "codesign.sh <Developer App ID> <Ananas Version> <JDK HOME>"
}
if [ -z "$1" ]
then
printHelp
exit 1
fi
if [ -z "$2" ]
then
printHelp
exit 1
fi
if [ -z "$3" ]
then
printHelp
exit 1
fi
./gradlew packRunner -Pplatform=mac -PJDK_HOME="$3" -Prelease=true -DANANAS_ENV=production -Dorg.gradle.jvmargs=-Xmx4g
if [ "$?" -ne 0 ]; then
exit 1
fi
# rm -rf tmp/jar-signing
./gradlew codesign-libs -Dapple.packager.signid="$1" -Dsigned.jar="runner-all-$2.jar"
if [ "$?" -ne 0 ]; then
exit 1
fi
./gradlew packMac -Pplatform=mac -PJDK_HOME="$3" -Prelease=true -DANANAS_ENV=production -Dorg.gradle.jvmargs=-Xmx4g
if [ "$?" -ne 0 ]; then
exit 1
fi