#!/bin/sh # Return TRUE if specified directory is empty directory_empty() { [ -z "$(ls -A "$1/")" ] } # Copy new Grav files into web directory if no 'user' files are already present echo "[ INFO ] Checking for any existing 'user' files" if directory_empty "var/www/user" then echo "[ INFO ] No pre-existing 'user' files found (New instance)" echo "[ INFO ] Copying all Grav files into /var/www/" cp -Ru /usr/src/grav/* /var/www echo "[ INFO ] Default files have been copied successfully" else echo "[ INFO ] 'user' directory not empty (Pre-existing instance):" ls -A /var/www/user/ | cat - echo "[ INFO ] Not copying new files" fi echo "[ INFO ] Recursively setting default nginx:nginx permissions on web directory" chown -R nginx:nginx /var/www echo "[ INFO ] Starting PHP-FPM" php-fpm7 -D # Background echo "[ INFO ] Starting cron" crond # Background echo "[ INFO ] Starting nginx" nginx -g "daemon off;" # Foreground