diff --git a/packages/addons/service/ttyd/source/bin/ttyd.start b/packages/addons/service/ttyd/source/bin/ttyd.start index 86282af996..b7010d7e2d 100755 --- a/packages/addons/service/ttyd/source/bin/ttyd.start +++ b/packages/addons/service/ttyd/source/bin/ttyd.start @@ -7,8 +7,6 @@ oe_setup_addon service.ttyd -chmod a+x $ADDON_DIR/bin/* - LD_LIBRARY_PATH=$ADDON_DIR/lib.private:$LD_LIBRARY_PATH if [ "$TTYD_NOLOGIN" = "true" ]; then @@ -17,4 +15,5 @@ elif [ "$TTYD_NOLOGIN" = "false" ]; then TTYD_NOLOGIN="login root" fi -exec $ADDON_DIR/bin/ttyd -O -T xterm -p ${TTYD_WEBPORT} ${TTYD_NOLOGIN} &>$ADDON_HOME/service.log +[ -f "$ADDON_HOME/service.log" ] && mv -f "$ADDON_HOME/service.log" "$ADDON_HOME/service.old.log" +exec $ADDON_DIR/bin/ttyd -W -O -T xterm -p ${TTYD_WEBPORT} ${TTYD_NOLOGIN} &>$ADDON_HOME/service.log diff --git a/packages/addons/service/ttyd/source/system.d/service.ttyd.service b/packages/addons/service/ttyd/source/system.d/service.ttyd.service index 958842770d..00f2be969a 100644 --- a/packages/addons/service/ttyd/source/system.d/service.ttyd.service +++ b/packages/addons/service/ttyd/source/system.d/service.ttyd.service @@ -3,10 +3,10 @@ Description=ttyd After=graphical.target [Service] -ExecStart=/bin/sh -c "exec sh /storage/.kodi/addons/service.ttyd/bin/ttyd.start" -TimeoutStopSec=1 +ExecStart=/storage/.kodi/addons/service.ttyd/bin/ttyd.start +TimeoutStopSec=2 Restart=always -RestartSec=2 +RestartSec=4 StartLimitInterval=0 Type=exec