diff --git a/readme-vars.yml b/readme-vars.yml index 43f14de..d058ac7 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -74,6 +74,7 @@ app_setup_block: | readme_hwaccel: true # changelog changelogs: + - {date: "10.10.24:", desc: "Use globbing instead of find"} - {date: "18.07.24:", desc: "Rebase to Ubuntu Noble."} - {date: "12.02.24:", desc: "Use universal hardware acceleration blurb"} - {date: "09.01.24:", desc: "Set ownership on TranscoderTempDirectory when it's been saved in Preferences."} diff --git a/root/etc/s6-overlay/s6-rc.d/init-plex-gid-video/run b/root/etc/s6-overlay/s6-rc.d/init-plex-gid-video/run index cd01d81..a598653 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-plex-gid-video/run +++ b/root/etc/s6-overlay/s6-rc.d/init-plex-gid-video/run @@ -1,9 +1,8 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -FILES=$(find /dev/dri /dev/dvb -type c -print 2>/dev/null) - -for i in ${FILES}; do +for i in /dev/dri/* /dev/dvb; do + [[ -c "${i}" ]] || continue VIDEO_GID=$(stat -c '%g' "${i}") VIDEO_UID=$(stat -c '%u' "${i}") # check if user matches device