trabajo-afectivo/contrib/packager.io/postinstall.sh

54 lines
830 B
Bash
Raw Normal View History

#!/bin/bash
2016-10-25 13:51:46 +00:00
#
# packager.io postinstall script
#
2016-10-25 15:59:31 +00:00
PATH=/opt/zammad/bin:/opt/zammad/vendor/bundle/bin:/sbin:/bin:/usr/sbin:/usr/bin:
2016-12-02 11:24:00 +00:00
# import config
. /opt/zammad/contrib/packager.io/config
2016-12-02 11:24:00 +00:00
# import functions
. /opt/zammad/contrib/packager.io/functions
2016-12-06 18:12:19 +00:00
debug
2016-12-02 11:24:00 +00:00
detect_os
2016-12-06 14:51:33 +00:00
detect_docker
2016-12-02 11:24:00 +00:00
detect_initcmd
2016-12-02 11:24:00 +00:00
detect_database
2016-12-02 11:24:00 +00:00
detect_webserver
2016-10-25 15:59:31 +00:00
2016-12-02 11:24:00 +00:00
create_initscripts
2016-10-25 15:59:31 +00:00
2016-12-02 11:24:00 +00:00
stop_zammad
2016-10-25 15:59:31 +00:00
2016-12-02 11:24:00 +00:00
# check if database.yml exists
if [ -f ${ZAMMAD_DIR}/config/database.yml ]; then
update_database
else
create_database_password
2016-12-02 11:24:00 +00:00
if [ "${ADAPTER}" == "postgresql" ]; then
echo "# Installing zammad on postgresql"
create_postgresql_db
elif [ "${ADAPTER}" == "mysql2" ]; then
echo "# Installing zammad on mysql"
create_mysql_db
fi
2016-12-02 11:24:00 +00:00
update_database_yml
2016-12-02 11:24:00 +00:00
initialise_database
2016-10-25 15:59:31 +00:00
fi
2016-12-02 11:24:00 +00:00
start_zammad
2016-10-25 16:07:10 +00:00
2016-12-02 11:24:00 +00:00
create_webserver_config
2016-11-14 02:22:58 +00:00
2016-12-02 11:24:00 +00:00
final_message