Fix: don't try to link KCEF when it's not downloaded (#134)

This commit is contained in:
Constantin Piber
2025-06-21 01:22:50 +02:00
committed by GitHub
parent 9844dbcde3
commit 55715f4f85

View File

@@ -93,11 +93,14 @@ if command -v Xvfb >/dev/null; then
Xvfb :0 -screen 0 800x680x24 -nolisten tcp >/dev/null 2>&1 &
export DISPLAY=:0
if [ ! -d /home/suwayomi/.local/share/Tachidesk/bin ]; then
mkdir -p /home/suwayomi/.local/share/Tachidesk/bin
fi
if [ ! -d /home/suwayomi/.local/share/Tachidesk/bin/kcef ] && [ ! -L /home/suwayomi/.local/share/Tachidesk/bin/kcef ]; then
ln -s /opt/kcef/jcef /home/suwayomi/.local/share/Tachidesk/bin/kcef
if [ -d /opt/kcef/jcef ]; then
# if we have KCEF downloaded in the container, attempt to link it into the data directory where Suwayomi expects it
if [ ! -d /home/suwayomi/.local/share/Tachidesk/bin ]; then
mkdir -p /home/suwayomi/.local/share/Tachidesk/bin
fi
if [ ! -d /home/suwayomi/.local/share/Tachidesk/bin/kcef ] && [ ! -L /home/suwayomi/.local/share/Tachidesk/bin/kcef ]; then
ln -s /opt/kcef/jcef /home/suwayomi/.local/share/Tachidesk/bin/kcef
fi
fi
export LD_PRELOAD=/home/suwayomi/.local/share/Tachidesk/bin/kcef/libcef.so
else