diff --git a/root/etc/cont-init.d/40-chown-files b/root/etc/cont-init.d/40-chown-files index 8579706..3fa19bc 100644 --- a/root/etc/cont-init.d/40-chown-files +++ b/root/etc/cont-init.d/40-chown-files @@ -1,23 +1,16 @@ #!/usr/bin/with-contenv bash -# check for preferences file, make lock file if not found and exit out +# check for preferences file and if not found, exit out if [ ! -e "/config/Library/Application Support/Plex Media Server/Preferences.xml" ]; then -mkdir -p /config/Library -touch /config/Library/linuxserver-chown.lock -chown abc:abc \ + mkdir -p /config/Library + chown abc:abc \ /config/Library -chown abc:abc \ - /config/Library/linuxserver-chown.lock -exit 0 + exit 0 fi -if [ ! -f "/config/Library/linuxserver-chown.lock" ]; then -echo "Possible migration from existing version detected, please be patient while we chown existing files" -echo "This could take some time" -chown abc:abc -R \ +if [ ! `stat -c %U /config/Library` = "abc" ]; then + echo "Change in ownership detected, please be patient while we chown existing files" + echo "This could take some time" + chown abc:abc -R \ /config/Library -touch /config/Library/linuxserver-chown.lock -chown abc:abc \ - /config/Library/linuxserver-chown.lock -echo "chown operation completed" fi