postinstall.sh 830 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. #
  3. # packager.io postinstall script
  4. #
  5. PATH=/opt/zammad/bin:/opt/zammad/vendor/bundle/bin:/sbin:/bin:/usr/sbin:/usr/bin:
  6. # import config
  7. . /opt/zammad/contrib/packager.io/config
  8. # import functions
  9. . /opt/zammad/contrib/packager.io/functions
  10. debug
  11. detect_os
  12. detect_docker
  13. detect_initcmd
  14. detect_database
  15. detect_webserver
  16. create_initscripts
  17. stop_zammad
  18. # check if database.yml exists
  19. if [ -f ${ZAMMAD_DIR}/config/database.yml ]; then
  20. update_database
  21. else
  22. create_database_password
  23. if [ "${ADAPTER}" == "postgresql" ]; then
  24. echo "# Installing zammad on postgresql"
  25. create_postgresql_db
  26. elif [ "${ADAPTER}" == "mysql2" ]; then
  27. echo "# Installing zammad on mysql"
  28. create_mysql_db
  29. fi
  30. update_database_yml
  31. initialise_database
  32. fi
  33. start_zammad
  34. create_webserver_config
  35. final_message