#!/bin/sh

APP_DIR=/opt/emby-server

export AMDGPU_IDS=$APP_DIR/extra/share/libdrm/amdgpu.ids
if [ -z "$EMBY_DATA" ]; then
  export EMBY_DATA=/var/lib/emby
fi
export FONTCONFIG_PATH=$APP_DIR/etc/fonts
export LD_LIBRARY_PATH=$APP_DIR/lib:$APP_DIR/extra/lib
export LIBVA_DRIVERS_PATH=$APP_DIR/extra/lib/dri
export OCL_ICD_VENDORS=$APP_DIR/extra/etc/OpenCL/vendors
export PATH=$APP_DIR/bin:"$PATH"
export PCI_IDS_PATH=$APP_DIR/share/hwdata/pci.ids
export SSL_CERT_FILE=$APP_DIR/etc/ssl/certs/ca-certificates.crt
export XDG_CACHE_HOME=$EMBY_DATA/cache

# Workaround for Intel drivers on kernel 6.8 and above
export NEOReadDebugKeys=1
export OverrideGpuAddressSpace=48

exec $APP_DIR/system/EmbyServer \
  -programdata $EMBY_DATA \
  -ffdetect $APP_DIR/bin/ffdetect \
  -ffmpeg $APP_DIR/bin/ffmpeg \
  -ffprobe $APP_DIR/bin/ffprobe \
  -restartexitcode 3 \
  -updatepackage 'emby-server-deb_{version}_amd64.deb'
