diff --git a/www.spee.ch/docker-entrypoint.sh b/www.spee.ch/docker-entrypoint.sh
index c0e2b34..6952717 100755
--- a/www.spee.ch/docker-entrypoint.sh
+++ b/www.spee.ch/docker-entrypoint.sh
@@ -20,7 +20,7 @@ if [ ! -e '/app/config/siteConfig.json' ]; then
   if [ "$(ls -A /app)" ]; then
     echof warn "/app is not Empty. It contains:" 1>&2
     ls -A 1>&2
-    echof info "Making an attempt to nicely merge files using."
+    echof info "Making an attempt to nicely merge files using:"
     echof run "mv -fnu /usr/local/src/www.spee.ch/* /app/"
     mv -fnu /usr/local/src/www.spee.ch/* /app/
   else
@@ -28,13 +28,13 @@ if [ ! -e '/app/config/siteConfig.json' ]; then
     mv /usr/local/src/www.spee.ch/* /app/
   fi
   echo "Spee.ch installed into /app"
-  # change required permissions incl. for multi-lingual sites
-  test_for_dir /app/cli 775 "speech:speech"
-  test_for_dir /app/config 775 "speech:speech"
-  test_for_dir /app/lib 775 "speech:speech"
-  test_for_dir /app/public 775 "speech:speech"
-  test_for_dir /app/src 775 "speech:speech"
-  test_for_dir /app/utils 775 "speech:speech"
+  ## Finally reassert permissions in case there is user added drift.
+  rddo "test_for_dir" '775 "speech:speech"'
+  rfdo "test_for_file" '665 "speech:speech"'
+
+  ## Define any exceptions here.
+  # test_for_dir /app/config 775 "speech:speech"
+  # test_for_file /app/config/siteConfig.json 665 "speech:speech"
   echof info "Copied Spee.ch and set permissions"
 fi