-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall
More file actions
executable file
·30 lines (24 loc) · 755 Bytes
/
install
File metadata and controls
executable file
·30 lines (24 loc) · 755 Bytes
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
#!/bin/bash
set -e
command -v mvn >/dev/null 2>&1 || { echo >&2 "Maven is required for setup. Aborting."; exit 1; }
./clean
mvn clean install
mkdir -p Tak-AI/trainer/
mkdir -p Tak-CLI/cli/
mkdir -p Tak-Server/game-server/
cp Tak-AI/target/tak-ai*.jar Tak-AI/trainer/
cp Tak-CLI/target/tak-cli*.jar Tak-CLI/cli/
cp Tak-Server/target/tak-server*.jar Tak-Server/game-server/tak-server.jar
cd Tak-Server/game-server
if [ ! -f keystore.p12 ]; then
keytool -genkey -noprompt \
-alias takserver \
-storetype PKCS12 \
-keyalg RSA \
-keysize 2048 \
-keystore keystore.p12 \
-validity 3650 \
-dname "CN=Tak Server, OU=Tak, O=Leger Faire, L=San Diego, S=CA, C=US" \
-storepass takserver \
-keypass takserver
fi