From a5834e3533d602e7fc8db96f54a56f5d037d7a30 Mon Sep 17 00:00:00 2001
From: 0xb00bface <0xboobface@gmail.com>
Date: Sun, 20 Dec 2020 17:07:05 +0100
Subject: [PATCH] Add the logback config to the root directory of the assembly
---
client/pom.xml | 2 +-
client/src/assembly/ctbrec-linux-jre.sh | 5 +++--
client/src/assembly/ctbrec-linux.sh | 5 +++--
client/src/assembly/ctbrec-macos-jre.sh | 4 ++--
client/src/assembly/ctbrec-macos.sh | 4 ++--
client/src/assembly/ctbrec.bat | 1 +
client/src/assembly/linux-jre.xml | 4 ++++
client/src/assembly/macos-jre.xml | 4 ++++
client/src/assembly/win64-jre.xml | 9 +++++++++
server/src/assembly/server-linux.sh | 2 +-
server/src/assembly/server-macos.sh | 2 +-
server/src/assembly/server.bat | 2 +-
server/src/assembly/server.xml | 4 ++++
server/src/main/resources/logback.xml | 2 +-
14 files changed, 37 insertions(+), 13 deletions(-)
create mode 100644 client/src/assembly/ctbrec.bat
diff --git a/client/pom.xml b/client/pom.xml
index a41574e1..e9d13863 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -124,7 +124,7 @@
ctbrec.ui.Launcher
false
- anything
+ .
https://jdk.java.net/
diff --git a/client/src/assembly/ctbrec-linux-jre.sh b/client/src/assembly/ctbrec-linux-jre.sh
index e6880968..3a284a4c 100755
--- a/client/src/assembly/ctbrec-linux-jre.sh
+++ b/client/src/assembly/ctbrec-linux-jre.sh
@@ -1,7 +1,8 @@
#!/bin/bash
-pushd $(dirname $0)
+DIR="$(dirname "$0")"
+pushd "${DIR}"
JAVA=./jre/bin/java
$JAVA -version
-$JAVA -Djdk.gtk.version=3 -cp ${name.final}.jar ctbrec.ui.Launcher
+$JAVA -Djdk.gtk.version=3 -cp "${DIR}:${name.final}.jar" ctbrec.ui.Launcher
popd
diff --git a/client/src/assembly/ctbrec-linux.sh b/client/src/assembly/ctbrec-linux.sh
index 6ddab21e..4b73212a 100755
--- a/client/src/assembly/ctbrec-linux.sh
+++ b/client/src/assembly/ctbrec-linux.sh
@@ -1,7 +1,8 @@
#!/bin/bash
-pushd $(dirname $0)
+DIR="$(dirname "$0")"
+pushd "${DIR}"
JAVA=java
$JAVA -version
-$JAVA -Djdk.gtk.version=3 -cp ${name.final}.jar ctbrec.ui.Launcher
+$JAVA -Djdk.gtk.version=3 -cp "${DIR}:${name.final}.jar" ctbrec.ui.Launcher
popd
diff --git a/client/src/assembly/ctbrec-macos-jre.sh b/client/src/assembly/ctbrec-macos-jre.sh
index f28903cc..2d857f9f 100755
--- a/client/src/assembly/ctbrec-macos-jre.sh
+++ b/client/src/assembly/ctbrec-macos-jre.sh
@@ -1,9 +1,9 @@
#!/bin/bash
DIR=$(dirname $0)
-pushd $DIR
+pushd "$DIR"
JAVA_HOME="$DIR/jre/Contents/Home"
JAVA="$JAVA_HOME/bin/java"
$JAVA -version
-$JAVA -cp ${name.final}.jar ctbrec.ui.Launcher
+$JAVA -cp "${DIR}:${name.final}.jar" ctbrec.ui.Launcher
popd
\ No newline at end of file
diff --git a/client/src/assembly/ctbrec-macos.sh b/client/src/assembly/ctbrec-macos.sh
index 8de2a9cf..70363914 100755
--- a/client/src/assembly/ctbrec-macos.sh
+++ b/client/src/assembly/ctbrec-macos.sh
@@ -1,8 +1,8 @@
#!/bin/bash
DIR=$(dirname $0)
-pushd $DIR
+pushd "$DIR"
JAVA=java
$JAVA -version
-$JAVA -cp ${name.final}.jar ctbrec.ui.Launcher
+$JAVA -cp "${DIR}:${name.final}.jar" ctbrec.ui.Launcher
popd
\ No newline at end of file
diff --git a/client/src/assembly/ctbrec.bat b/client/src/assembly/ctbrec.bat
new file mode 100644
index 00000000..d3b2eaed
--- /dev/null
+++ b/client/src/assembly/ctbrec.bat
@@ -0,0 +1 @@
+jre\bin\java -Xmx512m -cp ".;${name.final}.jar" ctbrec.ui.Launcher
\ No newline at end of file
diff --git a/client/src/assembly/linux-jre.xml b/client/src/assembly/linux-jre.xml
index ecac7150..9213b404 100644
--- a/client/src/assembly/linux-jre.xml
+++ b/client/src/assembly/linux-jre.xml
@@ -24,6 +24,10 @@
${project.basedir}/README.md
ctbrec
+
+ ${project.basedir}/src/main/resources/logback.xml
+ ctbrec
+
${project.basedir}/ffmpeg/ffmpeg-linux64
ctbrec/ffmpeg
diff --git a/client/src/assembly/macos-jre.xml b/client/src/assembly/macos-jre.xml
index 69a7cc5f..9a38bed1 100644
--- a/client/src/assembly/macos-jre.xml
+++ b/client/src/assembly/macos-jre.xml
@@ -24,6 +24,10 @@
${project.basedir}/README.md
ctbrec
+
+ ${project.basedir}/src/main/resources/logback.xml
+ ctbrec
+
${project.basedir}/ffmpeg/ffmpeg-macos64
ctbrec/ffmpeg
diff --git a/client/src/assembly/win64-jre.xml b/client/src/assembly/win64-jre.xml
index 378f2925..003cd3b9 100644
--- a/client/src/assembly/win64-jre.xml
+++ b/client/src/assembly/win64-jre.xml
@@ -22,6 +22,15 @@
${project.basedir}/README.md
ctbrec
+
+ ${project.basedir}/src/main/resources/logback.xml
+ ctbrec
+
+
+ ${project.basedir}/src/assembly/ctbrec.bat
+ ctbrec
+ true
+
${project.basedir}/ffmpeg/ffmpeg-win64.exe
ctbrec/ffmpeg
diff --git a/server/src/assembly/server-linux.sh b/server/src/assembly/server-linux.sh
index 59d2ecf8..3eadb7fa 100755
--- a/server/src/assembly/server-linux.sh
+++ b/server/src/assembly/server-linux.sh
@@ -18,7 +18,7 @@ start() {
# start ctbrec
$JAVA -version
- $JAVA -Xmx256m -cp "${DIR}/${name.final}.jar" -Dctbrec.config=server.json ctbrec.recorder.server.HttpServer &
+ $JAVA -Xmx256m -cp "${DIR}:${DIR}/${name.final}.jar" -Dctbrec.config=server.json ctbrec.recorder.server.HttpServer &
# write a pid file
echo $! > "${PIDFILE}"
diff --git a/server/src/assembly/server-macos.sh b/server/src/assembly/server-macos.sh
index a642bd57..c42ab687 100755
--- a/server/src/assembly/server-macos.sh
+++ b/server/src/assembly/server-macos.sh
@@ -4,5 +4,5 @@ DIR=$(dirname $0)
pushd $DIR
JAVA=java
$JAVA -version
-$JAVA -Xmx192m -cp ${name.final}.jar -Dctbrec.config=server.json ctbrec.recorder.server.HttpServer
+$JAVA -Xmx192m -cp "${DIR}:${name.final}.jar" -Dctbrec.config=server.json ctbrec.recorder.server.HttpServer
popd
diff --git a/server/src/assembly/server.bat b/server/src/assembly/server.bat
index 62971e63..05d408a7 100755
--- a/server/src/assembly/server.bat
+++ b/server/src/assembly/server.bat
@@ -1 +1 @@
-java -Xmx192m -cp ${name.final}.jar -Dctbrec.config=server.json ctbrec.recorder.server.HttpServer
\ No newline at end of file
+java -Xmx192m -cp .;${name.final}.jar -Dctbrec.config=server.json ctbrec.recorder.server.HttpServer
\ No newline at end of file
diff --git a/server/src/assembly/server.xml b/server/src/assembly/server.xml
index 7fd4aaef..3d97c507 100644
--- a/server/src/assembly/server.xml
+++ b/server/src/assembly/server.xml
@@ -38,6 +38,10 @@
${project.basedir}/src/assembly/ffmpeg.txt
ctbrec/ffmpeg
+
+ ${project.basedir}/src/main/resources/logback.xml
+ ctbrec
+
${project.build.directory}/${name.final}.jar
ctbrec
diff --git a/server/src/main/resources/logback.xml b/server/src/main/resources/logback.xml
index d9bf0230..39d1afc6 100644
--- a/server/src/main/resources/logback.xml
+++ b/server/src/main/resources/logback.xml
@@ -1,4 +1,4 @@
-
+