firstrun.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. mv /etc/apache2/000-default.conf /config/proxy-config.conf
  8. cp /root/.htpasswd /config/.htpasswd
  9. fi
  10. # Add Persistent Cron Configuration Capability
  11. if [ -f /config/crons.conf ]; then
  12. echo "Using existing Cron config file."
  13. # crontab /config/crons.conf
  14. # cron
  15. else
  16. echo "Copying blank Cron config file."
  17. cp /root/crons.conf /config/crons.conf
  18. # crontab /config/crons.conf
  19. # cron
  20. fi
  21. # Check for OSSN folder
  22. if [ -f /var/www/html/ossn ]; then
  23. echo "Using OSSN folder found."
  24. else
  25. echo "Populating OSSN folder."
  26. cp -R /tmp/ossn/. /var/www/html/ossn/.
  27. fi
  28. # Check for OSSN DB config and add
  29. if [ -f /config/ossn.config.db.php ]; then
  30. echo "Using saved OSSN DB config file."
  31. else
  32. echo "Creating OSSN DB config from template."
  33. mv /etc/apache2/ossn.config.db.php /config/ossn.config.db.php
  34. fi
  35. # Check for OSSN Site config and add
  36. if [ -f /config/ossn.config.site ]; then
  37. echo "Using saved OSSN Site config file."
  38. else
  39. echo "Creating OSSN Site config from template."
  40. mv /etc/apache2/ossn.config.site.php /config/ossn.config.site.php
  41. service apache2 restart
  42. fi