firstrun.sh 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. # Check if config exists. If not, copy in the sample config
  3. if [ -f /config/proxy-config.conf ]; then
  4. echo "Using saved config file."
  5. else
  6. echo "Creating config from template."
  7. sed -i "s/admin@example.com/${adminlogin}/g" /etc/apache2/000-default.conf
  8. sed -i "s/example.com/${servername}/g" /etc/apache2/000-default.conf
  9. cp -f /etc/apache2/000-default.conf /config/proxy-config.conf
  10. cp /root/.htpasswd /config/.htpasswd
  11. fi
  12. # Add Persistent Cron Configuration Capability
  13. if [ -f /config/crons.conf ]; then
  14. echo "Using existing Cron config file."
  15. # crontab /config/crons.conf
  16. # cron
  17. else
  18. echo "Copying blank Cron config file."
  19. cp /root/crons.conf /config/crons.conf
  20. # crontab /config/crons.conf
  21. # cron
  22. fi
  23. # Check for OSSN folder
  24. if [ -d /var/www/html ]; then
  25. echo "Using OSSN folder found."
  26. else
  27. echo "Populating OSSN folder."
  28. wget https://www.opensource-socialnetwork.org/download_ossn/latest/build.zip -P /tmp/
  29. unzip /tmp/build.zip -d /tmp
  30. rm /tmp/build.zip
  31. if [ -d /var/www/html ]; then
  32. echo "mkdir /var/www/html"
  33. mkdir -p -v /var/www/html
  34. fi
  35. echo "moving ossn"
  36. mv -v -f /tmp/ossn /var/www/html/
  37. fi