#!/bin/bash # Check if config exists. If not, copy in the sample config if [ -f /config/proxy-config.conf ]; then echo "Using saved config file." else echo "Creating config from template." mv /etc/apache2/000-default.conf /config/proxy-config.conf cp /root/.htpasswd /config/.htpasswd fi # Add Persistent Cron Configuration Capability if [ -f /config/crons.conf ]; then echo "Using existing Cron config file." # crontab /config/crons.conf # cron else echo "Copying blank Cron config file." cp /root/crons.conf /config/crons.conf # crontab /config/crons.conf # cron fi # Check for OSSN folder if [ -f /web/html/ossn ]; then echo "Using OSSN folder found." else echo "Populating OSSN folder." wget https://www.opensource-socialnetwork.org/download_ossn/latest/build.zip -P /tmp/ unzip /tmp/build.zip -d /tmp rm /tmp/build.zip if [ -d /web/html ]; then mkdir -p /web/html/ossn fi mv /tmp/ossn /web/html/ossn fi # Check for OSSN DB config and add if [ -f /web/html/ossn/configurations/ossn.config.db.php ]; then echo "Using saved OSSN DB config file." else echo "Creating OSSN DB config from template." echo " /web/html/ossn/configurations/ossn.config.db.php && \ echo "/**" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " * Open Source Social Network" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " *" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " * @package (softlab24.com).ossn" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " * @author OSSN Core Team " >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " * @copyright (C) SOFTLAB24 LIMITED" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " * @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " * @link https://www.opensource-socialnetwork.org/" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo " */" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "// replace <> with your database host name;" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "/$Ossn->host = '$DBHost';" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "// replace <> with your database host name;" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "/$Ossn->port = '$DBPort';" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "// replace <> with your database username;" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "/$Ossn->user = '$DBUser';" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "// replace <> with your database password;" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "/$Ossn->password = '$DBPassword';" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "// replace <> with your database name;" >> /web/html/ossn/configurations/ossn.config.db.php && \ echo "/$Ossn->database = '$DBName';" >> /web/html/ossn/configurations/ossn.config.db.php fi # Check for OSSN Site config and add if [ -f /web/html/ossn/configurations/ossn.config.site ]; then echo "Using saved OSSN Site config file." else echo "Creating OSSN Site config from template." echo " /web/html/ossn/configurations/ossn.config.site.php && \ echo "/**" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " * Open Source Social Network" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " *" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " * @package (softlab24.com).ossn" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " * @author OSSN Core Team " >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " * @copyright (C) SOFTLAB24 LIMITED" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " * @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " * @link https://www.opensource-socialnetwork.org/" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo " */" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo "" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo "/$Ossn->url = '$servername';" >> /web/html/ossn/configurations/ossn.config.site.php && \ echo "/$Ossn->userdata = '$DataDirectory';" >> /web/html/ossn/configurations/ossn.config.site.php fi