diff --git a/root/etc/cont-init.d/40-chown-files b/root/etc/cont-init.d/40-chown-files index 61fcf71..ffb4503 100644 --- a/root/etc/cont-init.d/40-chown-files +++ b/root/etc/cont-init.d/40-chown-files @@ -1,16 +1,17 @@ #!/usr/bin/with-contenv bash -# check for Library existence and permissions -if [ ! -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" ]; then - mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" - chown abc:abc "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" -elif [ ! "$(stat -c %u "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}")" = "$PUID" ]; then +# create folders +if [[ ! -d ${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR} ]]; then \ +mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" +chown -R abc:abc "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" +fi + +# check Library permissions +PUID=${PUID:-911} +if [ ! "$(stat -c %u /config/Library)" = "$PUID" ]; then echo "Change in ownership detected, please be patient while we chown existing files" echo "This could take some time" chown abc:abc -R \ - "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" + /config/Library fi -chown abc:abc \ - /config \ - /config/*