diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/dependencies.d/init-mods b/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/dependencies.d/init-mods new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/run b/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/run new file mode 100755 index 0000000..e9c7e5d --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/run @@ -0,0 +1,34 @@ +#!/usr/bin/with-contenv bash + +# Determine if setup is needed +if [ ! -f "/usr/bin/apt" ]; then + echo "**** Image is not Ubuntu, skipping opencl-intel install ****" + exit 0 +fi + +if ! dpkg -l | grep gnupg > /dev/null; then + apt-get update && apt-get install -y gnupg +fi + +if [ ! -f "/etc/apt/sources.list.d/kisak-mesa.list" ]; then + echo "**** Adding kisak-mesa repo ****" + apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F63F0F2B90935439 + source /etc/lsb-release + echo "deb http://ppa.launchpad.net/kisak/kisak-mesa/ubuntu ${DISTRIB_CODENAME} main" > /etc/apt/sources.list.d/kisak-mesa.list +fi + +pkgs='mesa-vdpau-drivers mesa-va-drivers mesa-vdpau-drivers libdrm-radeon1' + +install=false +for pkg in $pkgs; do + status="$(dpkg-query -W --showformat='${db:Status-Status}' "$pkg" 2>&1)" + if [ ! $? = 0 ] || [ ! "$status" = installed ]; then + install=true + break + fi +done + +if "$install"; then + echo "**** Adding mesa to package install list ****" + echo "$pkgs" >> /mod-repo-packages-to-install.list +fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/type b/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/type @@ -0,0 +1 @@ +oneshot diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/up b/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/up new file mode 100644 index 0000000..3b61207 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-mod-jellyfin-amd-add-package/run \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-mods-package-install/dependencies.d/init-mod-jellyfin-amd-add-package b/root/etc/s6-overlay/s6-rc.d/init-mods-package-install/dependencies.d/init-mod-jellyfin-amd-add-package new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-jellyfin-amd-add-package b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-jellyfin-amd-add-package new file mode 100644 index 0000000..e69de29