diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..a062d87 --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -e + +# Create DRM plugins directory structure if it doesn't exist +mkdir -p /app/lib/streaming_providers/base/drm/plugins + +# Create symlink to volume-mounted DRM plugins +if [ ! -L /app/lib/streaming_providers/base/drm/plugins ]; then + rm -rf /app/lib/streaming_providers/base/drm/plugins + ln -sf /drm-plugins /app/lib/streaming_providers/base/drm/plugins +fi + +# Ensure the mounted directory exists +mkdir -p /drm-plugins + +# Copy default plugins if directory is empty (optional) +if [ -z "$(ls -A /drm-plugins)" ] && [ -d "/app/lib/streaming_providers/base/drm/default-plugins" ]; then + echo "Copying default DRM plugins..." + cp -r /app/lib/streaming_providers/base/drm/default-plugins/* /drm-plugins/ +fi + +# Execute the main command +exec "$@" \ No newline at end of file